我正在尝试从我的数据库中显示结果,直到我看到这种方式我才知道怎么做while($row=mysql_fetch_array($result) { //Code }
,然后我发现使用这种方式有点过时了,所以我不得不选择使用while($row = $query->fetch(PDO::FETCH_ASSOC)) { //Code }
. 我的问题是我不明白 while 是如何工作的:它在什么时候不再是真的?它迭代的数据是什么?简而言之,这段代码是如何工作的?
我正在尝试从我的数据库中显示结果,直到我看到这种方式我才知道怎么做while($row=mysql_fetch_array($result) { //Code }
,然后我发现使用这种方式有点过时了,所以我不得不选择使用while($row = $query->fetch(PDO::FETCH_ASSOC)) { //Code }
. 我的问题是我不明白 while 是如何工作的:它在什么时候不再是真的?它迭代的数据是什么?简而言之,这段代码是如何工作的?
在什么时候它不再是真实的? while 是一个循环,只要查询中有行,一旦查询用完数据,循环就会结束……这很简单。
它迭代的数据是什么? 这取决于您在查询中的要求;索引可以是文字或数字。并将逐行阅读。
这段代码是如何工作的?
事情是:
while($row=mysql_fetch_assoc($result))
在程序上是一样的的作用
While
是,只要条件为真,它就会执行。问候。
好吧,基本上这条线的作用是:
就是返回你之前查询得到的每条记录的数据。
一旦 fetch 停止发送数据,While 循环就会停止。
您可以通过以下方式访问数据
Pd 将“fieldname”替换为您要在表中操作的字段的名称。
在我的观点和标准中,查询数据库中的表的最简单方法如下:
从安全的角度来看,从使用更少代码和尽可能高效的角度来看。我希望上面的代码对您有所帮助,如果您有任何问题,请给我留言,我会很乐意回答。