基礎知識
PHP 正規表現を使い検索機能を改善する方法。
今回はユーザーが検索用のテキストボックスに入力した「予想外の空白」を取り除き、SQL文を作成するためのキーワードを取り出す機能を search.php に組み込みます。
前回 test.php で機能はテスト済みですから、変更は1行だけです。 PHP は他のプログラミング言語と同様に正規表現が使えるので、複雑な処理も簡単に書くことができます。
同様な処理をプログラムで書くと結構長いソースコードになりますが、正規表現ならたった1行です。
PHP MySQLの準備をする。
PHPからMySQLを利用するには、まずMySQLの中に学習で使うデータベースを作成し、その中にテーブルの作成とデータを追加する必要があります。
ありがたいことに「phpdev」にはMySQLを視覚的に操作できる「phpMyAdmin」というソフトが含まれているので、簡単にデータベースを準備できます。
phpMyAdminを使うとデータの追加をGUI画面で行なえます。しかし追加するデータが多い時は、SQL文のほうが便利です。
そこでテーブル作成とデータの追加用に、複数のSQL文をまとめたファイルを用意しました。phpMyAdminからこのファイルを参照することで、複数のSQL文を一気に実行することができます。