請您幫我修復代碼,以便我的SQL語句可以正常工作。我得到這個錯誤:我收到錯誤無法更新數據:您的SQL語法中有錯誤
Could not update data: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO
student
(UoB Number
,First Name
,Last Name
, `Proposal' at line 1
我的代碼如下:
if (isset($_POST['submit'])) {
$database = mysqli_connect("localhost", "root", "", "university"); //connection to database
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: ";
}
$uob_number = mysqli_real_escape_string($database, $_POST['uob_number']);
$first_name = mysqli_real_escape_string($database, $_POST['first_name']);
$last_name = mysqli_real_escape_string($database, $_POST['last_name']);
$proposal = mysqli_real_escape_string($database, $_POST['proposal']);
$qualification_normal = mysqli_real_escape_string($database, $_POST['qualification_normal']);
$qualification_masters = mysqli_real_escape_string($database, $_POST['qualification_masters']);
$faculty = mysqli_real_escape_string($database, $_POST['faculty']);
$sql = "INSERT INTO `student`(`UoB Number`, `First Name`, `Last Name`, `Proposal`, `Qualification_Normal`, `Qualification_Masters`, `Faculty`) VALUES ([$uob_number],[$first_name],[$last_name],[$proposal],[$qualification_normal],[$qualification_masters],[$faculty])";
$retval = mysqli_query($database,$sql);
if (!$retval) {
die('Could not update data: ' . mysqli_error($database));
}
echo "Updated data successfully\n";
mysqli_close($database); //closes connection
}
如果您不滿意,可以留下評論爲什麼?別的,這只是浪費downvotes。 – martin
@Martin基於downvotes的評論的離開已經在Meta上引起了廣泛的爭論。如果您將鼠標懸停在DV箭頭上,您將看到DV的一些原因。 –