私がPHPを使いはじめて間もないころ、仕事でMySQLを使うことになりました。
そのときはSQL文については知識が多少あったので、順調にシステムを構築していました。
ところがっ!!
あるとき、どーしてもエラーになってしまうSQL文が出てしまい、原因が分からずかなり悩んだ記憶があります。
当時、私はPHPのソースをとりあえずがむしゃらに書くことに専念していて、後で見ることに対してはまったく気にせず、ただ打ち込むことだけをしていました。
そのエラーが発生するSQL文を見ると・・・
$sql = "SELECT ・・・・・・・・・・・・・・・・・・・・・・・・・・・";
改行をいれることなくただ、横に長~く書き込んでいました。
あるとき、何を思ったか改行コード(\n)を入れて見やすくしたころ、エラーもなく問題なくSQL文は実行されました。
私の知る限り、私が見てきた書籍にはSQL文中に改行がなく長いSQL文の場合はエラーとなるなんて書いてなかったです。(←常識なのかもしれません)
こんな、トラブルに見舞われるのは私ぐらいかもしれませんけど、みなさんソースは見やすくかきましょうね。
【WEB開発】コメントする