【发布时间】:2018-03-06 13:22:59
【问题描述】:
在 sqlqry.php 中
function procat(){
require_once("..\db.php");
$procat = $DBH->prepare("SELECT pro_sr FROM products LEFT JOIN
categories ON products.pro_cat=categories.cat_sr");
$procat->execute();
while($rowprocat[]=$procat->fetch()) {}
return $rowprocat;
}
在 products.php 中
<?php
$rowprocat=procat();
print_r($rowprocat);
?>
Array ( [0] => Array ( [pro_sr] => 60 [0] => 60 ) [1] => Array ( [pro_sr] => 61 [0] => 61 ) [2] => Array ( [pro_sr] => 62 [0] => 62 ) [3] => )
为什么它显示 4 行,而实际上它有 3 条记录。在 phpMyAdmin 中也测试显示 3。第 4 行是空的。
【问题讨论】:
-
因为你感觉自己很聪明,并试图节省自己编写一行代码
-
对于我之前在您的上述评论中所写的内容感到抱歉。我的问题与您的假设不同。当你标记为重复并关闭时,我疯了。巨大的责任伴随着巨大的力量。再次抱歉。
标签: php mysql arrays database pdo