其他信息 1)我有多个记录(姓名,年龄,性别),((约翰,10,男),(莎莉,9,女),(杰克,12,男))。
2)所有这些记录都在数据库中。
3)我想用while循环自动将这些记录添加到数组中。
我尝试使用这些问题提交我的代码,但它提示未正确格式化。请帮忙。如果需要,欢迎提供更多信息。
答案 0 :(得分:2)
尝试:
foreach ($con->query("SELECT * FROM table") as $row){
$arr[] = array(
"name" => $row['name'],
"age" => $row['age'],
"gender" => $row['gender']
);
}
$con
是您的连接,表格是您的表名...
然后,如果您var_dump
$arr
,您会看到类似这样的数组结构=>
array (size=n) // n number of array in $arr
0 =>
array (size=3)
'name' => string 'John' (length=7)
'age' => string '10' (length=2)
'gender' => string 'Male' (length=4)
1 =>
array (size=3)
'name' => string 'Sally' (length=7)
'age' => string '10' (length=2)
'gender' => string 'Female' (length=4)
2 =>
array (size=3)
'name' => string 'Other' (length=7)
'age' => string '10' (length=2)
'gender' => string 'Male' (length=4)
// etc ...