【发布时间】:2010-11-21 17:26:50
【问题描述】:
我正在尝试将 MySQL 表中的数据存储到 PHP 数组变量中。
目前,我有这个:
$row = $db->query("SELECT * FROM settings");
$sysconfig = $row->fetch_array();
数据库方案是这样的:
property value
online 1
autoupd 1
setting 1
等等
我应该如何编写上面的代码,以便我可以将值用于数据中的属性,即
$sysconfig['online'] 会返回“1”吗?
var_dump($sysconfig) 产生这个
array(6) { [0]=> string(6) "online" ["property"]=> string(6) "online" [1]=> string(1) "1" ["propertyid"]=> string(1) "1" [2]=> string(1) "1" ["value"]=> string(1) "1" }
print_r($sysconfig) 产生这个
Array ( [0] => online [property] => online [1] => 1 [propertyid] => 1 [2] => 1 [value] => 1 )
谢谢
【问题讨论】:
-
嗯……和你写的完全一样? :)
-
我明白了:未定义索引:在线作为 PHP 通知。
-
用
var_dump($sysconfig)更新您的问题 -
添加了
var_dump和print_r -
啊,现在更有意义了。您必须遍历每一行,直到找到
property为online的那一行。或者,直接查询
标签: php mysql arrays associative-array