从php中的mysql同时获取数组中的列名和值

时间:2012-04-04 09:24:01

标签: php mysql arrays

我正在寻找某种短代码,我不应该在数据库中重复column names,而应该直接插入相应的column name索引到array value。下面我上传了图片以供理解。

enter image description here

2 个答案:

答案 0 :(得分:2)

使用mysql_fetch_assoc()而不是mysql_fetch_row(),数组将是关联的(使用列名作为键)而不是数字。

$query = mysql_query("SELECT * FROM users_table WHERE User_ID = 1");

while ($r1 = mysql_fetch_assoc($query))
{
  echo $r1['User_ID'] . ': ' . $r1['First_Name'] . ' ' . $r1['Last_Name'] . '<br />';
}

答案 1 :(得分:1)

检查一下:

$query = mysql_query( "SELECT * FROM users_table WHERE user_id=1;" );
$row = mysql_fetch_array( $query );
print_r( $row );

更多关于php.net上的mysql_fetch_array