PHP SQLite でハマった エラーのお話し

最近は、自サイトで広告をうまく管理できないかと、PHPとSQLiteで動くアプリみたいなものを作っているのですが、そこでハマったこと。
ブラウザからSQLiteのデータベースをUPDATEする際に、

crbug/1173575, non-JS module files deprecated.

原因を特定するのに、約一時間ほど…

今まで、SQLで何度もハマったエラーでした。
原因は、URLの ‘ 、シングルクォートでした(汗

SQLはシングルクォートを入れる際は、 ” 二重にするか、エスケープする必要があります。

プログラムのバグで、エスケープ系のバグは、本当によくハマります。
シングルクォート、ダブルクォート、バッククォート。それぞれ、それなりに便利なのですが、文章では絶対に使わない万能のプログラム専用の記号とか、出てこないんですかね。

コメント

タイトルとURLをコピーしました