Php 以数组形式获取表的记录
查询是: 如何从manualtab中将缩写提取到数组中。代码: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
$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' => ... ),
...
) */