Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误消息:您的SQL语法有错误;检查_Php_Mysql_Sql - Fatal编程技术网

Php 错误消息:您的SQL语法有错误;检查

Php 错误消息:您的SQL语法有错误;检查,php,mysql,sql,Php,Mysql,Sql,请帮忙!我是个新手,所以这个问题完全让我困惑 错误消息:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用near's Black Son,twitter_account_date='2015-10-21 22:36:06'的正确语法,其中twitter_id='257771'位于第1行 代码: 您需要转义所有输入,以防它们包含引号字符 如果您切换到PDO或mysqli,并使用带绑定参数的预处理语句,而不是将变量替换为查询字符串,这会更好。请参见$name的值是多少。您既

请帮忙!我是个新手,所以这个问题完全让我困惑

错误消息:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解使用near's Black Son,twitter_account_date='2015-10-21 22:36:06'的正确语法,其中twitter_id='257771'位于第1行

代码:


您需要转义所有输入,以防它们包含引号字符


如果您切换到PDO或mysqli,并使用带绑定参数的预处理语句,而不是将变量替换为查询字符串,这会更好。请参见

$name的值是多少。您既没有逃避任何输入,也没有使用准备好的语句,这意味着如果有人输入a',您的查询将中断。谢谢您的快速回复。我将如何纠正此问题?谢谢您的帮助!特别是这么快:
$twitter_id = mysql_real_escape_string($twitterInfo[0]->user->id);
$name = mysql_real_escape_string($twitterInfo[0]->user->name);
... and so on