0

我正在使用类似这样的方法从数据库中获取一行

<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
$row = mysql_fetch_row($result);

echo $row[0]; // 42
echo $row[1]; // the email value
?>

此示例显示使用索引访问 $row,例如 $row[0],但这是错误路径。我想像 $row['id'] 或 $row['email'] 那样做......这怎么可能?

4

2 回答 2

4

使用mysql_fetch_assoc而不是 mysql_fetch_row:

$row = mysql_fetch_assoc($result);

(这为您提供了“关联数组”,以便您可以按名称获取列。)

于 2012-12-01T09:06:37.717 回答
1

您可以使用mysql_fetch_assoc()而不是mysql_fetch_row()

于 2012-12-01T09:08:09.453 回答