Я знаю, что такое синтаксическая ошибка, но я не могу найти проблему в моем синтаксисе. Я сделал SQL в PHPMyAdmin первый и не только ив скопирован и переменные вОшибка синтаксиса SQL SQL
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 's new carving chisels. 1 x 13mm 4-point finishing claw Chisel. Southern St' at line 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());
}
Большое спасибо.
Вам нужно, чтобы избежать вашего пользовательского ввода. –
Ошибка возникает из-за того, что у вас есть одна цитата в ваших данных. Вы должны использовать функцию mysql_real_escape_string как функцию перед конкретизацией значений. Лучше использовать mysqli и привязку. –