データをデータベースに保存しようとしているのですが、今までに見たことのないエラーが表示されます。これは db 照合に関係があると思いますが、何が問題なのかわかりません。
クエリは次のとおりです。
$query1 = "INSERT INTO scape.url (url,normalizedurl,service,idinservice) VALUES (url, normalizedurl, 4, 45454)";
$query = "INSERT INTO scape.url (url, normalizedurl, service, idinservice) VALUES ("
.$sql->real_escape_string($this->url).","
.$sql->real_escape_string($this->normalizedUrl).","
.$sql->real_escape_string($this->service).","
.$sql->real_escape_string($this->idInService).")";
$result = $sql->query($query);
echo $sql->error;
私が得るエラーメッセージは次のとおりです。
SQL 構文にエラーがあります。1行目の「://www.something/here/here/here/12345,httpwwwsomthighhere」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
このフィールドのデータベース照合は utf8-general-ci で、フィールド タイプは varchar 255 です。
それに関するアイデアはありますか?