1

特定の 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
4

2 に答える 2

3

使用mysql_fetch_rowimplodeてから配列を使用できます。

echo implode(",",mysql_fetch_row($result));
于 2012-07-01T14:58:46.120 に答える
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て値を返すことができます。

于 2012-07-01T15:14:08.693 に答える