我花了數小時試圖做這項工作。搜索解決方案沒有幫助我,所以我終於問。Mysql_fetch_object()SQL查詢(如何:如果找不到結果,顯示「消息」)?
我試圖做的是:如果沒有結果發現顯示的消息。
這就是我所擁有的,它目前並不令我感到沮喪。
$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這個(這是我所看到的是網站上最流行的解決方案),它會返回一個錯誤,我想它不」 t與mysql_fetch_object($sql)
很好地工作?而我不認爲這個:$img = $result->img;
也可以與mysql_num_rows一起使用。
我只是試圖找到一種方法來做到這一點,而無需修改括號內的任何內容,只是外面的。
當我說「不工作」,我的意思是它並不表明是爲了顯示,如果沒有找到結果的消息。我已經測試了if($img != null) { print "<center>No Results Found</center>"; }
,它工作正常,它顯示了消息。但它似乎不能以另一種方式工作,現在我只是感到困惑。
謝謝加文,這是**正是我正在尋找**!我發現了一種通過@Kasyx方法獲得我想要的東西的不同方式,但這是我的問題所在,並且您已經回答了這個問題。關於使用'$ result->關鍵字'時使用不同的變量,以及我以這種方式購買了腳本,並且我只是不想再經過或修改括號內的大部分內容。感謝您的時間! – Mafia
很高興聽到它幫助你。 ;) – Gavin