特定の 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
使用mysql_fetch_row
しimplode
てから配列を使用できます。
echo implode(",",mysql_fetch_row($result));
以下が機能します。
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
て値を返すことができます。