Php 以数组形式获取表的记录

Php 以数组形式获取表的记录,php,mysql,fetch,Php,Mysql,Fetch,查询是: 如何从manualtab中将缩写提取到数组中。代码: $connection = mysql_connect('localhost', 'root', '') or die ('Unable to connect!'); mysql_select_db('mydb') or die ('Unable to select database!'); $query = 'SELECT abbr FROM manualtab'; $result = mysql_query($query

查询是:

如何从manualtab中将缩写提取到数组中。代码:

 $connection = mysql_connect('localhost', 'root', '') or die ('Unable to connect!');
 mysql_select_db('mydb') or die ('Unable to select database!');
 $query = 'SELECT abbr FROM manualtab';
 $result = mysql_query($query) or die ('Error in query');
 $row = mysql_fetch_row($result);

如果您的意思是获取数组中的每个abbr,那么:

$abbr = array();
while ($row = mysql_fetch_row($result))
{
    $abbr[] = $row[0];
}

是一种执行此操作的方法。

完成此操作,除非您希望获取所有值,在这种情况下,您需要循环:

 $connection = mysql_connect('localhost', 'root', '') or die ('Unable to connect!');
 mysql_select_db('mydb') or die ('Unable to select database!');
 $query = 'SELECT abbr FROM manualtab';
 $result = mysql_query($query) or die ('Error in query');
 $row_list = array();
 while($row = mysql_fetch_assoc($result)) {
   $row_list[] = $row;
 }

 var_dump($row_list);
     /* row_list now contains:
     array(
        array( 'abbr' => ... ),
        array( 'abbr' => ... ),
        array( 'abbr' => ... ),
            ...
     ) */

这个代码有问题吗?你有错误吗?你是不是连美元都没有?哦,我明白了。是否要将所有记录放入一个数组中?
 $connection = mysql_connect('localhost', 'root', '') or die ('Unable to connect!');
 mysql_select_db('mydb') or die ('Unable to select database!');
 $query = 'SELECT abbr FROM manualtab';
 $result = mysql_query($query) or die ('Error in query');
 $row_list = array();
 while($row = mysql_fetch_assoc($result)) {
   $row_list[] = $row;
 }

 var_dump($row_list);
     /* row_list now contains:
     array(
        array( 'abbr' => ... ),
        array( 'abbr' => ... ),
        array( 'abbr' => ... ),
            ...
     ) */