私はこの仕事をするために何時間も費やしました。検索からの解決策は私を助けていないので、私はついに尋ねています。
私がやろうとしていることは、結果が見つからない場合にメッセージを表示することです。
これは私が持っているものであり、それは現在私の失望に働いていません。
$sql = mysql_query("SELECT * FROM cover WHERE MATCH(keyword,description,categories) AGAINST('$search_key' in boolean mode) ORDER BY id DESC LIMIT $from , $perPage");
$i=1;
while($result = mysql_fetch_object($sql)) {
$keyword = $result->keyword;
$img = $result->img;
$description = $result->description;
if($img != null) { DO THIS;
if($i==2) { require_once(dirname(__FILE__).'/page.php'); }
$i++; }
}
if($img == null) { print "<center>No Results Found</center>"; }
これでmysql_num_rowsを使用する方法がわかりません(これは、サイトで最も人気のあるソリューションです)、エラーが返され、うまく機能しないと思いmysql_fetch_object($sql)
ますか? そして、私はこれを考えていません:$img = $result->img;
mysql_num_rowsでも機能します。
私は、括弧の内側、外側の括弧だけを変更することなく、これを行う方法を見つけようとしています。
「動作していません」と言うときは、結果が見つからない場合に表示されるはずのメッセージが表示されないことを意味します。私はテストしましたif($img != null) { print "<center>No Results Found</center>"; }
、そしてそれはうまく働きます、それはメッセージを示します。しかし、それは他の方法では機能しないようで、私は今混乱しています。