$con = mysql_connect($server, $user, $password);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($user, $con);
$ref='444';
$name="x7";
$quant =1;
$price=7000;
$sql= "INSERT INTO order(ref_id, name, quantity, price, status) VALUES ('$ref','$name','$quant','$price','pending')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
此代碼位於php區塊。當我執行它我得到這個:無法在php中執行mysql查詢
Error: 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 'order(ref_id, name, quantity, price, status) VALUES ('444','x7','1','7000','pend' at line 1
所以任何想法,我哪裏出錯了?當我讀取表的內容時,它工作正常,從而證明連接和數據庫工作正常。每當我嘗試填充表格時,都會遇到此問題。我在PHP和MySQL是一個新手:(請原諒我,如果代碼包含礦:)非常愚蠢的錯誤
你好,我的名字是使用MySQL的保留字和它射中了我的腳。 –
我解決了它:D謝謝你們。我改變了桌子的名字,並且正常工作。再次感謝:D –