2011-10-11 14 views
0

私は2つのvarcharカラムを持っています.1つはファーストネーム、もう1つはラストネームです。トリッキーなMySQLの検索

私はユーザーが姓や名字を入力する検索ボックスを作成しようとしています。検索ボックスを検索して結果を表示します。私は彼は 'ジョン'または 'ジョンスミス'のいずれかに入れることができます。

どうすればこの問題を解決できますか?ユーザーが入力したデータから姓と名を分離する簡単な方法はありますか(つまり、Anne Marie Smithを入力した場合は最初の名前と最後の名前はどうなりますか)。

答えて

1
ここ
select CONCAT(first_name,last_name) as full_name from user where full_name like "%$token"; 

$token = $_GET['token'];

すなわちどんなユーザータイプ。

2

他の方法で行います。あなたのデータベーステーブル(つまり、 "Anne Marie" + "Smith" - > "Anne Marie Smith")の名と姓を連結し、それに対して検索します。あなたは、Ajaxを使用して取得することができ、検索ボックスに