Итак, у меня есть 3 стола: donor
, blood_type
, user_account
. Я пытаюсь заполнить таблицу donor
, которая содержит user_id
и blood_id
, но нет никакого соединения между blood_group
и user_account
столом, поэтому я попробовал это, но это не сработало. Может кто-нибудь рассказать, что я делаю неправильно? Я очень новичок в php и базах данных.INSERT in mySQL
<?php
if(isset($_POST['submit'])) {
$conn = mysqli_connect("localhost", "root" , "");
if(!$conn) {
die("Cannot connect: ");
}
mysqli_select_db($conn,"blood_bank_project");
$sql = "INSERT INTO user_account(username, password) VALUES ('$_POST[user]', '$_POST[psw]');";
$sql .="INSERT INTO donor(first_name,last_name,email_add,gender, birthday, telephone, city, last_donation,user_id, blood_id)VALUES('$_POST[fname]', '$_POST[lname]', '$_POST[email]', '$_POST[gender]', '$_POST[Birthday]', '$_POST[Telephone]', '$_POST[city]', '$_POST[lastdonation]')";
$sql .="UPDATE donor SET blood_id = (SELECT blood_id from blood_type where blood_group= '$_POST[bloodgroup]');";
$sql .="UPDATE donor SET user_id = (SELECT user_id from user_account where username= '$_POST[user]')";
if(mysqli_multi_query($conn, $sql)){
echo'executed';
}
}
?>
Почтовый код и ваш результат, иначе вы получите много голосов. – Xogle
Я отправил его по какой-то причине – loreen99
Используйте инструмент разметки '{}' в редакторе SO. – Barmar