如何检查结果是否为($ row = mysql_fetch_array在PHP中

jru*_*ter 5 php mysql

我试图找出如何处理这是没有返回结果,我将如何编码?

while($ row = mysql_fetch_array($ Result))

所以,如果有结果:打印出来

否则:显示一个链接

mpe*_*pen 13

http://ca3.php.net/manual/en/function.mysql-num-rows.php

if(mysql_num_rows($result) > 0) {
   while($row = mysql_fetch_array($result)) { ... }
} else {
  // show link
}
Run Code Online (Sandbox Code Playgroud)


Sam*_*son 6

您可以用它mysql_num_rows()来告诉您找到了多少结果.使用简单的方法if-statement,您可以确定要采取的操作.

if (mysql_num_rows($result) > 0) {
  // do while loop
} else {
  // show link
}
Run Code Online (Sandbox Code Playgroud)