私はこの声明を持っています:
$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 構文にエラーがあります。2 行目の「0,0,0,0,0,0,0,0,0,0,0,0,0,0)」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
問題はどこにありますか?
アップデート
$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' の ''