[英]MY SQL insert syntax error
我知道語法錯誤是什么,但我無法在語法中找到問題。 我首先在phpmyadmin中執行sql而不是僅僅復制並放入變量。
錯誤:SQL語法中有錯誤; 檢查與您的MySQL服務器版本相對應的手冊,以便在新的雕刻鑿子附近使用正確的語法。 1 x 13毫米4點整理爪鑿子。 南部街道3號線
碼:
public function insert_row($vendor, $product_link, $product_title, $product_desc, $product_price){
mysql_query("INSERT INTO `crawl_products` ( `vendor` , `product_link` , `product_title` , `product_desc` , `product_price` )
VALUES (
'$vendor', '$product_link', '$product_title', '$product_desc', '$product_price'
)") or die(mysql_error());
}
非常感謝。
表格不需要Grave重音符號,例如“`vendor`”應該只是“vendor”,並嘗試編寫如下變量:
VALUES ( '".$vendor."',
它應該工作。
sythnet寫的關於mysql_query($con
適用於mysqli_qurey,而不適用於mysql_query)
在運行insert查詢之前,需要對每個變量應用mysql_real_escape_string
public function insert_row($vendor, $product_link, $product_title, $product_desc, $product_price){
$vendor = mysql_real_escape_string($vendor);
$product_link = mysql_real_escape_string($product_link);
$product_title = mysql_real_escape_string($product_title);
$product_desc = mysql_real_escape_string($product_desc);
$product_price = mysql_real_escape_string($product_price);
mysql_query("INSERT INTO `crawl_products` ( `vendor` , `product_link` , `product_title` , `product_desc` , `product_price` )
VALUES (
'$vendor', '$product_link', '$product_title', '$product_desc', '$product_price'
)") or die(mysql_error());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.