我正在填充数据库列名,以便在侧边栏列表中对我的查询进行排序,mysqli_fetch_assoc()
并且该页面包含在我mysqli_fetch_array()
用来填充表行的结果页面上,现在结果页面上有趣的事情是我只得到 3 行在哪里我的数据库有 4 行,少了 1 行,我正在调试整个代码,我发现我正在使用相同mysqli_fetch_assoc()
的mysqli_fetch_array()
查询,所以如果我删除mysqli_fetch_assoc()
它曾经返回我 4 行,但为什么会这样?我没有一点
我以为我会在我的数据库中填充一个逗号分隔的表名称,稍后会爆炸,但经过一些互联网研究后,我遇到了这个mysqli_data_seek($fetch_results, 0);
问题,它解决了我的问题,但是为什么我少了 1 行,使用mysqli_data_seek($fetch_results, 0);
它后我返回了所有行那是 4 而不是 3?谁能解释我?
PS 我在开发定制系统时使用了过多的评估,但这不是这里的问题,它是安全的 :)