回答

收藏

检查mysql_query是否返回任何东西

技术问答 技术问答 230 人阅读 | 0 人回复 | 2023-09-14

$query = "SELECT * FROM `table`";, D2 j1 Y, D& A2 l( V  I- V
$results = mysql_query($query, $connection);
5 \4 @/ d  z, ]+ V- A如果“表”没有行。什么是最简单的检查方法?
2 J6 G: B5 i& j, n4 y% F                ' n* ~$ y1 R% h. y/ F9 P1 ^
解决方案:
: \: I; _! Z9 N& G! ^& F$ N6 V$ l                , r3 b# m: _! R+ w
7 x" e; U8 g! T# P

0 y. `9 C. W6 ~3 x9 v3 U/ q                您可以使用mysql_num_rows($2 I* I, W8 V% D8 S) x
results)来检查是否返回了0行,或者使用以下更快的替代方法:
# b) ?9 H4 R) s( d$query = "SELECT COUNT(*) AS total FROM table";
  _$ C+ ~8 p& _" T. B" }, p( q$results = mysql_query($query, $connection);' s( u, U( ?0 C- g9 Y- s. u
$values = mysql_fetch_assoc($results);  I, C! A8 O* ^/ R
$num_rows = $values['total'];
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则