我正在尝试构建一个$ key =>的数组使用while循环的$ value,其中$ key等于db_query中的值。我认为语法不正确
function _form(){
$person = db_query("SELECT name FROM {person}");
$columnValues = Array();
while ($row = db_fetch_array($person) ) {
$columnValues[] = array($row['name']=> $row['name']);
}
.
.
.
我有几个问题。
答案 0 :(得分:2)
你似乎在这里犯了一个错误 - 在键值对中,值不能是数组
while ($row = db_fetch_array($person) ) {
$columnValues[] = array($row['name']=> $row['name']);
}
应该是
while ($row = db_fetch_array($person) ) {
$columnValues[$row['name']] = $row['name'];
}
数目: