我试图了解fetch_assoc如何/为何如此工作.
我有以下代码:
@H_301_10@我有以下代码:
$results = $connectToDb->fetch("SELECT * FROM customer"); $resultsArray = $results->fetch_assoc(); print_r($resultsArray); //print_r 1 while($row = $results->fetch_assoc()){ print_r($row); //print_r 2 }
查询从表中返回3行.
为什么第一个print_r只返回查询数据的第一行,而第二个print_r返回全部3?如何将fetch_assoc放入while循环告诉它多次执行该操作?我读到fetch_assoc返回一个关联数组或NULL但是我很难理解while循环“告诉”fetch_assoc如何获取下一行,如果这有意义的话?
谢谢.