<?php
session_start();
if(isset($_SESSION['id']))
$servername = "localhost";
$dbname = "school";
// Create connection
$conn = mysqli_connect($servername, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$teacher_id=$_SESSION['id'];
$student_id=$_POST['student_id'];
$subject=$_POST['subject'];
$description=$_POST['description'];
$sql="INSERT INTO t_sent (teacher_id, student_id, subject, description)
VALUES
('$_SESSION[id]', '$_POST[student_id]', '$_POST[subject]', '$_POST[description]')";
$sql .="INSERT INTO p_inbox (teacher_id, student_id, subject, description)
VALUES
('$_SESSION[id]', '$_POST[student_id]', '$_POST[subject]', '$_POST[description]')";
if (mysqli_multi_query($conn, $sql)) {
echo "New records created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
и им получать это сообщение об ошибке, когда им добавление записейим получать сообщение об ошибке при выполнении вставки нескольких записей
Ошибка:
INSERT INTO t_sent (teacher_id, student_id, subject, description) VALUES ('Badri', 'ca11099', 'cm ', 'cm')INSERT INTO p_inbox (teacher_id, student_id, subject, description) VALUES ('Badri', 'ca11099', 'cm ', 'cm')
No database selected
Я не знаю, что я пропускаю
() нужно добавить имя пользователя и пароль к базе данных, в противном случае он считает, что $ dbname - это имя пользователя, и имя базы данных не было предоставлено. – Mattigins
'mysqli_connect (« myhost »,« myuser »,« mypassw »,« mybd »). Вот как следует использовать этот метод. У вас отсутствуют параметры. Перейдите к - http://php.net/manual/en/function.mysqli-connect.php –