ホームページ >バックエンド開発 >PHPチュートリアル >先輩、phpがデータベースを呼び出すときにselectの変数にワイルドカード文字%を追加する方法を教えてください。

先輩、phpがデータベースを呼び出すときにselectの変数にワイルドカード文字%を追加する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-20 12:31:08910ブラウズ


if($_POST["ok"]){
$search=$_POST["search"];
$sql="select * from lydata where name LIKE '".$search."'";
$query=mysql_query($sql) または die("Link failed");
$num=mysql_num_rows($query);
if ($ num==0){
echo " ";

}else{

echo "";
}

}

?>

$search は、$sql フォームから取得した検索対象の値です。 $search

に近い値を見つけるには $search にワイルドカード % を追加するにはどうすればよいですか?


ディスカッションへの返信 (解決策)

SQL 方法
を参照するための

リアルタイム出力 SQL を追加する方法を記述します。

$sql="select * from lydata where name LIKE '%".$search."%'";

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。