让我们试着理解你的代码及其工作原理:
$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条件解析并退出循环.