php – 了解fetch_assoc()
我试图了解fetch_assoc如何/为何如此工作.
我有以下代码: $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行. 谢谢.
让我们试着理解你的代码及其工作原理:
$results = $connectToDb->fetch("SELECT * FROM customer"); 变量$results有一个由查询返回的行集合.集合的大小可以是0到n. $resultsArray = $results->fetch_assoc(); 该行从集合中获取第一个元素.如果集合为空,则返回NULL. while($row = $results->fetch_assoc()){ } 它可以在以下步骤中解耦: >计算$row = $results-> fetch_assoc()并返回带元素或NULL的数组.>用getten值替换$row = $results-> fetch_assoc()并获取以下语句:while(array(with elements))或while(NULL).>如果是while(数组(带元素)),它会解析True中的while条件并允许执行迭代.>如果它是while(NULL),它将False中的while条件解析并退出循环. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |