我有这样的陈述:
$query="INSERT INTO error_report(task_id,url_is_route, forbidden_word, google_host_fail, google_cache_fail, google_title_fail, google_element_fail, robots_noindex_nofollow, xrobots_noindex_nofollow, title_fetch_warn, h1_fail,h2_fail,h3_fail ,h1_warn ,h2_warn, h3_warn)
VALUES (".$this->task_id.",0,0,0,0,0,0,0,0,0,0,0,0,0,0)";
mysql_query($query) or die(mysql_error());
我明白了:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在第2行附近'0,0,0,0,0,0,0,0,0,0,0,0,0,0)'
问题出在哪里?
更新
$query="INSERT INTO error_report(task_id,url_is_route, forbidden_word, google_host_fail, google_cache_fail, google_title_fail, robots_noindex_nofollow, xrobots_noindex_nofollow, title_fetch_warn, h1_fail,h2_fail,h3_fail ,h1_warn ,h2_warn, h3_warn)
VALUES ('".$this->task_id."','0','0','0','0','0','0','0','0','0','0','0','0','0','0')";
现在我明白了:
错误的整数值:''第1行的'task_id'列
答案 0 :(得分:2)
如何将字段的默认值设置为 0 并执行:
$query="INSERT INTO error_report(task_id) VALUES (".$this->task_id.")";
答案 1 :(得分:2)
答案 2 :(得分:2)
错误的整数值:''第1行的'task_id'列
$this->task_id
为空,并且您怀疑不包含116.
答案 3 :(得分:1)
检查这些