![](/img/trans.png)
[英]Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax;
[英]Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax
我正在嘗試將信息上傳到我的數據庫,但它一直給我一個語法錯誤。
$query = "INSERT INTO `klant` (`naam`,`adres`,`postcode`,`email`,`nieuwsbrief`) VALUES ($naam,$adres,$postcode,$plaats,$email,$nieuwsbrief)";
我使用的查詢應該與 PHPMyAdmin 中的一樣。
我收到的錯誤:
PHP致命錯誤:未捕獲的PDOException:SQLSTATE [42000]:語法錯誤或訪問沖突:1064您的SQL語法有錯誤; 查看與您的 MariaDB 服務器版本相對應的手冊,以了解在 '4,1234AB,Rotterdam,email@gmai.com,1)' 附近使用的正確語法
兩個錯誤:
plaats
不見了)""
。此外,rickdenhaan 談到了一個很好的觀點。 使用這樣的變量是危險的,因為它允許 SQL 注入,特別是如果變量是由公眾填充的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.