今回で10記事目の投稿になります。 最初は検索エンジンに少しでも多くインデックスしてもらいたく、頑張って記事を量産している段階です! 話は変わりまして、今回はMySQLの記事になります。 仕事でも趣味でもWEBサービスを開発している僕ですが、基本的にLAMP環境の構築が多いです。 LAMPとは、データベース連動型のWebアプリケーションを開発するのに人気の高いオープンソースソフトの組み合わせ。OSにLinux、WebサーバにApache、データベースにMySQL、プログラミングにPHPかPerlかPythonを用いたシステムのこと。 IT用語辞典 ユーザーから送られてきた命令を、PHPで受け取り、MySQLに接続してデータベースから情報を取っています。 今回取り上げたいのは、「ユーザーの命令によって変わるSQL文の処理」。 例えば、以下のような検索フォームがあったとします。 住民検索として
![「WHERE 1=1」は条件付きSQL文が書きやすくなる魔法の言葉 | キノコログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/13e8ba28cac5d1e3048a1cf9e6005e0d98abfaab/height=288;version=1;width=512/https%3A%2F%2Fkinocolog.com%2Fwp-content%2Fuploads%2F2016%2F02%2F1-21.png)