返回给定id的所有行值

时间:2012-07-01 14:56:46

标签: php mysql rows

如何返回给定ID的所有行值?

require('dbc.php');

mysql_select_db($db);

$result = mysql_query("SELECT * FROM about WHERE id=".$_GET['id']);
$row = mysql_fetch_assoc($result);
echo $row['content']; // return all values instead of just content

2 个答案:

答案 0 :(得分:3)

您可以使用mysql_fetch_row然后implode数组:

echo implode(",",mysql_fetch_row($result));

答案 1 :(得分:2)

以下内容可行:

while ($row = mysql_fetch_assoc ($result) ) {

    foreach($row as $column => $value){
        echo "Row: $column - $value<br />";
    }
}

但是,出于安全性和性能考虑,我建议你转到MySQLi。完成后,您可以使用:

$all_rows = mysqli_fetch_all ($result, MYSQLI_ASSOC);

您可以遍历此内容或在其上调用implode以返回值。