私はこのコードを持っています:
require_once('connectvars2.php'); //This is the connection to my database
$data = mysql_query("SELECT * FROM calzone ORDER BY id DESC");
if (isset($_POST['submit'])) {
$post = trim($_POST['post']);
$data = mysql_query("SELECT * FROM calzone WHERE overskrift LIKE '%$post%' OR postnummer = '$post'");
if (!(empty($data))) { // This is my poor attempt :-)
echo 'No result!';
}
}
これは私のウェブサイトの検索機能です。
検索語に一致するクエリがない場合に何かを返したい。たとえば、「6737」と書いたときにデータベースが結果を見つけられなかった場合、「申し訳ありませんが、検索の結果はありません!」と表示されます。クエリが返されたかどうかを MySQL が確認する方法はありますか? そうでない場合は、テキストをエコーしますか?