私はsomeonesの名前のために検索結果を得ようとしていますが、それぞれのフィールド 'first'と 'last'に対して最初の名前と最後の名前がそれぞれ検索されます。PHPを使ったmysqlの複数のクエリ
しかし、誰かが= $ who = James David Smithのような最初のミドルネームを検索すると、それを分解して最初の列と最後の列に対してそれぞれの名前を検索します。ユーザーが最初に姓の名前を入力するか、中間の名前を追加する。
ここまでは私がこれまで持っていたものですが、私は固執しています。助けて。お願いします。
<?
$search = explode(' ', $who);
$limit=verify($get['page'])?" limit ".($get['page']*10).",10":" limit 10";
$q="select * from users where (first IN('%$search[]%') or last IN('%$search[]%') or full_name LIKE '%".$get['who']."%') AND (city LIKE '%".$get['where']."%' or province LIKE '%".$get['where']."%') order by province";
$rows=get_recordset($q);
if(count($rows)){
foreach($rows as $row){
echo $q;
?>
閉じる。私はあなたがどこへ行くのが好きですが、doesntの仕事が好きです。人名の順序を逆にして、姓を最初に検索する場合。何も返しません。 –