[PHP-users 19052]Re: PHP+MySQLでの検索システム

ケムシ keigo-fu @ selene.dricas.com
2003年 11月 21日 (金) 18:09:13 JST


> 
> 今現在作ってるものはMySQLデータをPHPで呼び出す検索システムなのですが、データ
> ベースにアクセスをし検索文字を表示させることはできています。
> そこに「andor」検索を入れたいのですがどこを見てどういじって良いのかが分かり
> ません。
> どなたかにアドバイスをいただけたらと思っています。
> 
> 検索フォームはhtmlファイルで検索用語を入力するとPHPファイルにてデータの結果
> を表示させます。
> PHPファイルにはMySQLへの接続をし検索文字を表示させるプログラムを書いていま
> す。
> 
> <?php
> function secho ($str) {
> echo htmlspecialchars($str);
> }
> 
> $con = mysql_connect("データベースサーバー", "アカウント", "パスワード");
> mysql_select_db("DB名");
> 
> $sql = 'select * from DBテーブル名 where name like "'.$_POST['space'].'%"'; 
> 
> $res = mysql_query($sql);
> 
> mysql_close($con);
> ?>
> 

if($searchtype=="OR"){
$andor = "or";
}elseif($searchtype=="AND"){
$andor = "and";
}

$queryArr = explode(' ',$word);
for($i = count($queryArr); $i > 0; $i-- ){
$sql .= ''.DBテーブル名.' like \'%'.$queryArr[$i-1].'%\'';
if($i != 1){
$sql .= ' '.$andor.' ';
}}

こんな感じでしょうか。



PHP-users メーリングリストの案内