【发布时间】:2014-01-29 18:27:00
【问题描述】:
我正在尝试从表中提取值列表,但无法获取所有值。在 MySQL 中运行以下命令会返回一个包含 3 个建筑物的列表 - (建筑物 A、建筑物 A、建筑物 B),使用此查询:SELECT building FROM cms_availabilities。但是我无法在我的页面上获得相同的结果。
$sql = "SELECT building FROM cms_availabilities";
$result = $database->query($sql);
$availabilities[] = $database->fetch_array($result);
var_export($availabilities);
返回:array ( 0 => array ( 0 => 'Building A', 'building' => 'Building A', ), )
我需要获取 Building A、Building A、Building B。我也不确定为什么第二个键显示“building”而不是 1。关于发生了什么或如何成功提取结果的任何想法我想要吗?
【问题讨论】:
-
您需要遍历结果集以获取所有值。您当前的代码只会将第一行放入数组中。
-
php mysqli only returns one row 以及 this one 和其他几个的可能重复项。