當我執行這個查詢時,它返回false,這意味着查詢是錯誤的。你能弄清楚爲什麼?SQL插入和提交
$string1 = 'wee';
$string2 = 'wee';
$string3 = 'wee';
$string4 = 'wee';
if (isset($_POST['submit'])) {
$query = "INSERT INTO data (book, title, content, author)
VALUES ($string1, $string2, $string3, $string4)";
mysql_query($query, $con);
}
然而,當我把東西是像下面,它返回true,並正確插入:
$query = "INSERT into data (book, title, content, author)
VALUES ('wee', 'wee', 'wee', 'wee')";
而另一個問題:當我提交,似乎該查詢返回時兩次這意味着兩個記錄與一個查詢。有人知道嗎?
如果您需要更多信息,只需詢問。
在此先感謝。
我強烈建議不要使用舊的'mysql_xx()'函數。他們被認爲是過時的,甚至PHP手冊說停止使用它們。相反,您應該使用'mysqli_xx()'函數或PDO庫。使用這兩種方法之一,您可以使用參數化查詢,這將使您的SQL更加安全。 – Spudley