php - how do i build logic for query -


i have 2 tables named student , qualification. inserted data in student table. want insert data in qualification table based on id generated in student table. tried write queries in such way

$sql = "insert student (name,fathername,degreetitle) values ('$name','$fathername','$degreetitle')";  $sql_combine = "select user_id student fathername = $fathername";  $sql1 = "insert information (user_id,cell,email) values ('$sql_combine','$cell','$email')";   if(mysqli_query($conn, $sql) && mysqli_query($conn, $sql1) && mysqli_query($conn, $sql_combine)) {      header("location: successful_message.php");  } 

why isn't working?

$sql1 ="insert student (name,fathername,degreetitle) values ('$name','$fathername','$degreetitle')"; $sql2 = "select last_insert_id() id";  mysqli_query($conn, $sql1); //here insert $res = mysqli_query($conn, $sql2); //here fetch id inserted $id = mysqli_fetch_array($res)['id'];  $sql3 = "insert information (user_id,cell,email) values ('$id','$cell','$email')"; //here use said id in second query mysqli_query($conn, $sql3); //aaand insert 

as said: last_insert_id() rescue


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -