Чего мне не хватает в команде php, чтобы ВСТАВИТЬ В ВЫБОР ИЗ?

У меня есть база данных, и она содержит четыре таблицы (в целях безопасности я дал им имена персонажей диснеевских имен) с именами huey, dewey, lewey и uncledonald.

Я хотел бы, чтобы данные из столбцов deweysays в таблице dewey, hueysays из таблицы huey и leweysays из таблицы lewey отображались в их соответствующих столбцах таблицы uncledonald. Смотрите прикрепленное изображение, чтобы увидеть, что я имею в виду.

4 стола

Я попробовал следующий код и получил желаемый результат, но только один раз. После этого я получаю данные в таблицах Дьюи, Хьюи и Льюи, но больше ничего в таблице uncledonald.

    <?php

//Let's see whether the form is submitted
 if (isset ($_POST['submit'])) { 


$con=mysqli_connect("localhost","root","root","provingground");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

  $sql = "INSERT INTO dewey (lot_id, deweysays) VALUES (0, '{$_POST['deweyspeak']}');";
  $sql .= "INSERT INTO huey (cust_id, hueysays) VALUES (0, '{$_POST['hueyspeak']}');";
  $sql .= "INSERT INTO lewey (personal_id, leweysays) VALUES (0, '{$_POST['leweyspeak']}');";
  $sql .= "INSERT INTO uncledonald (deweysays) SELECT deweysays FROM dewey ";
  $sql .= "INSERT INTO uncledonald (hueysays) SELECT hueysays FROM huey ";
  $sql .= "INSERT INTO uncledonald (leweysays) SELECT leweysays FROM lewey ";

  // Execute multi query
if (mysqli_multi_query($con,$sql)){

print '<p> The Ducks Have Spoken.</p>'; 

 } else { 

 die ('<p>Could not add entry because:<b>' . mysqli_error() . '</b>.</p><p>The query being run was: ' . $sql . '</p>'); 
}


}
mysqli_close($con);

?>

Чего-то не хватает в моем запросе $sql к uncledonald? Пожалуйста помоги!

0 ответов

Другие вопросы по тегам