@goober-cripto

Как сделать одновременный запрос к двум не связанным таблицам в phpmyadmin?

Здраствуйте,помогите пожалуйста решить проблему с запросом.
Есть две не связанные таблицы,form и direct_fly c таблицы direct_fly всё выводится в одном запросе.
А вот если я помещаю ещё конект к таблице в этом же запросе к form то выдаёт ошибку.Как решить данную проблему помогите кодом)заранее огромное спасибо)))

function init(){
    //вывожу список фамилий
    $conn=connect();

    $sql = "SELECT id,fio,phone,surname FROM direct_fly";
$result = $conn->query($sql);



$sql = "SELECT * FROM form";
$result1 = $conn->query($sql);
if ($result1->num_rows > 0) {
  $out=array();
// output data of each row
while($row = $result->fetch_assoc()) {
  $out1[$row["id"]]= $row;
}
echo json_encode($out1);
}
else {
  echo "0_rezult";
}

if ($result->num_rows > 0) {
    $out=array();
  // output data of each row
  while($row = $result->fetch_assoc()) {
    $out[$row["id"]]= $row;
  }
  echo json_encode($out);
} else {
  echo "0";
}
$conn->close();
}
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@FanatPHP
Чебуратор тега PHP
Я одного не могу понять - зачем ты сам себя запутываешь перемешивая эти два запроса?
почему их нельзя просто выполнить по отдельности и потом отправить в одинджейсон, а не 100500?
$direct_fly = [];
$sql = "SELECT id,fio,phone,surname FROM direct_fly";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
    $direct_fly[$row["id"]]= $row;
}

$form = [];
$sql = "SELECT * FROM form";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
    $form[$row["id"]]= $row;
}
$out = [
    'direct_fly' => $direct_fly,
    'form' => $form,
]; 
echo json_encode($out);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы