如果像下面那样写,则在PHP中查询的数据第一条数据不显示,从第二条开始显示

结果:

即:此时是从第二条数据开始读取的。
为什么呢?
因为mysql_fetch_row 与mysql_fetch_assoc两者都是读取的r11的结果集。即:mysqlfetchrow先读取了结果集r11的结果集。 即:mysql_fetch_row先读取了结果集r11的结果集。即
PHP查询数据库第一条数据为何不显示?
在PHP中使用mysql_fetch_row或mysql_fetch_assoc进行数据库查询时,发现结果从第二条数据开始显示。原因在于这两个函数会读取同一个结果集,导致第一条数据被跳过。解决方法是避免同时使用它们,或者删除多余的读取行。确保每次只读取一次结果集,以正确显示所有数据。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



