查看所有问题都使用折旧的mysql_fetch_assoc/array,
,因此我不认为这是一个重复的问题。
我有一个包含5列的MySQL表,
ID | NAME | AGE | GENDER | HEIGHT
如果我想将NAME, AGE, GENDER
的值存储在PHP数组中,
$query=$mysqli->query("SELECT NAME,AGE,GENDER FROM TableName")
while($result = $query->fetch_assoc()
{
$array = [];
}
我的数组是否会以格式存储
$array=[[Name,Age,Gender],[Name,Age,Gender]]
?
如果没有,我的做法是什么?
答案 0 :(得分:2)
这非常简单。您只需将result
变量附加到主数组中。像这样,
$array =array();
while($result = $query->fetch_assoc()
{
$array[] = $result;
}
$result
是一个数组(fetch_assoc,它返回数组中的结果集),所以只需将其附加到主数组中即可得到所需的结果。
($array=[[Name,Age,Gender],[Name,Age,Gender]]
)< / p>
答案 1 :(得分:-1)
$data =[];
$i=0;
while($result = $query->fetch_assoc(){
$data[$i][] = $result;
$i++;
}