我正在尝试将值从表中放入名称数组中,并且数组条目相互覆盖
代码:
$list = array();
$name = db_query("SELECT name FROM {name_list}");
while ($num = db_fetch_array($name)){
$list[$num['name']]=array('title'=>$num['name']);
}
$values = db_query("SELECT id,name1,name2 FROM {status}");
while ($val = db_fetch_array($values)){
$list[$val['name1']] = array($val['id'] =>$val['id']);
$list[$val['name2']] = array($val['id'] =>$val['id']);
}
$output .= dprint_r($list);
第一个 while 循环写入每个数组的标题,它们是 name db 表中的名称。
桌子:
name
Alice
Kate
Jason
John
Sam
第二个 while 循环进入状态表,如下所示:
id name1 name2
1 Alice Kate
2 Jason Kate
3 Kate Alice
4 Jason John
最终的数组应该类似于:
Alice 数组 ( 1,3);
杰森数组(2,4);
凯特数组(1,2,3);
山姆数组 ( );
ETC...
相反,它看起来像
爱丽丝(3)杰森(4)凯特(3)等......