我有這個查詢的問題,它不插入由於某種原因。它有什麼問題嗎?Mysql插入查詢問題
<?php
if (isset($_POST['submit'])) {
$email = $_POST['email'];
$name = $_POST['name'];
$comment = $_POST['comment'];
if($email && $name) {
if($comment) {
$connect = mysql_connect("dragon.kent.ac.uk", "repo", "3tpyril");
mysql_select_db("repo");
$query = mysql_query("INSERT into comments(comment, name,email, newsitemId) VALUES ('$email', '$name','$comment',':newsitemId'=> $_POST[newsitemId])");
echo '<script type="text/javascript">alert("Your blog post has been added");</script>';
} else {
echo '<script type="text/javascript">alert("Please provide some details");</script>';
}
} else {
echo '<script type="text/javascript">alert("All fields required");</script>';
}
}
?>
'':newsitemId'=> $ _POST [newsitemId]'這是錯誤的。嘗試''newsitemId'= $ _ POST [newsitemId]'。此外,mysql_ *函數已被棄用。 –
請減少您的問題,使其涉及_one_語言。不是四個。還學會縮進你的代碼。 –
你在這裏有一個語法錯誤:''':newsitemId'=> $ _POST [newsitemId])''。如果你有任何錯誤,你也可以用''mysql_error()''來檢查。無論如何,你應該切換到MySQLi,因爲這些功能已被棄用。 – sobyte