0

附加信息 1) 我有多个记录(姓名、年龄、性别),((约翰,10 岁,男),(莎莉,9 岁,女),(杰克,12 岁,男))。

2) 所有这些记录都在数据库中。

3)我想用while循环将这些记录自动添加到数组中。

我试图用这些问题提交我的代码,但它提示它的格式不正确。请帮忙。如果需要,欢迎您提供更多信息。

4

1 回答 1

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 ...
于 2013-01-13T10:24:49.083 回答