请参阅下图了解上下文: http ://clip2net.com/s/2hHUe
例如,我从该表中选择了 LatestMood,但正如您所见,mysql 只显示找到的 10 个中的 9 个,因为最新行的 LatestMood 是空白的 - 我怎样才能避免这种情况 - 或者更确切地说,我如何才能显示所有行而不管值是否为空。
问题是mysql_num_rows
显示 10 并mysql_fetch_array
持有 9
请参阅下图了解上下文: http ://clip2net.com/s/2hHUe
例如,我从该表中选择了 LatestMood,但正如您所见,mysql 只显示找到的 10 个中的 9 个,因为最新行的 LatestMood 是空白的 - 我怎样才能避免这种情况 - 或者更确切地说,我如何才能显示所有行而不管值是否为空。
问题是mysql_num_rows
显示 10 并mysql_fetch_array
持有 9
将您的 WHERE 条件更改为:
LOWER(IFNULL(RealName, '')) like '%hot%'
OR LOWER(IFNULL(UserName, '')) like '%hot%'
OR LOWER(IFNULL(Location, '')) like '%hot%'
OR LOWER(IFNULL(LatestMood, '')) like '%hot%'
我看到图片显示 10 行 :) 0-9
实际上是 10 行,因为 0 也算作 1
0 is 1st row
1 is 2
2 is 3
3 is 4
4 is 5
5 is 6
6 is 7
7 is 8
8 is 9
9 is 10th row
最新心情可能是没有更新心情的用户