我檢查過有關錯誤的類似問題,但它們與我似乎遇到的問題不匹配。php錯誤列數與第1行的值計數不匹配?
獲取試圖將數據插入到數據庫時出現以下錯誤:
列數並不在行1的匹配值計數?
在HTML表單,與PHP文件的作用,先後與多個同名的輸入:姓名,出生日期,電子郵件,密碼,確認密碼
PHP:
<?php
// Only process the form if $_POST isn't empty
if (! empty($_POST)) {
// Connect to MySQL
$mysqli = new mysqli('localhost', 'root', '', 'pptpp');
// Check our connection
if ($mysqli->connect_error) {
die('Connect Error: ' . $mysqli->connect_errno . ': ' . $mysqli->connect_error);
}
// Insert our data
$sql = "INSERT INTO user (Forename, Surname, DateOfBirth, Email, Password) VALUES ('{$mysqli->real_escape_string($_POST['name, surname, DateOfBirth, email, password '])}')";
$insert = $mysqli->query($sql);
// Print response from MySQL
if ($insert) {
echo "Success! Row ID: {$mysqli->insert_id}";
} else {
die("Error: {$mysqli->errno} : {$mysqli->error}");
}
// Close our connection
$mysqli->close();
}
?>
'$ mysqli-> real_escape_string($ _ POST [ '姓名,出生日期,電子郵件,密碼']',這不是 – Qirel
'real_escape_string'不會將數組/逗號分隔值作爲多行的參數。 –
@ Fred-ii- Could th要存儲在PHP變量中,並以相同的格式列出? – Xander