嗨我插入了很多東西到MySQL數據庫。MySQLi插入準備錯誤
但現在我在準備聲明中出現錯誤。我看到數據庫準備錯誤。我究竟做錯了什麼?
這是我的代碼:
$sql = "INSERT INTO
Contact (IP,To,Name,Email,Subject,Text)
VALUES
(?, ?, ?, ?, ?, ?)
";
if (!$stmt = $db->prepare($sql)) {
echo 'Database prepare error';
exit;
}
$stmt->bind_param('ssssss', $ip_contact, $to_contact, $name_contact, $email_contact, $subject_contact, $text_contact);
if (!$stmt->execute()) {
echo 'Database execute error';
exit;
}
$stmt->close();
我的SQL表看起來像這樣:
Contact:
- ID int(11) auto_increment primary key
- IP varchar(15)
- To varchar(5)
- Name varchar(20)
- Email varchar(20)
- Subject varchar(20)
- Text varchar(600)
['$ db-> error'](http://us3.php.net/manual/en/mysqli.error.php)告訴你什麼? – Wiseguy