私は言う選択クエリを持っています
$query = "select name from class";
$equery = mysql_query($query);
$v = mysql_fetch_array($equery);
print_r($v['name']);
データベースに 10 個のレコードがありますが、常に 1 つの値しか取得できません。列を配列形式で取得する代替手段はありますか。
ループする必要があります。
$query = "select name from class";
$equery = mysql_query($query);
$result = array();
while ($row = mysql_fetch_array($equery)) {
$result[] = $row['name'];
}
print_r($result);
基本的にループする必要はありません。出力に行が 1 つしかない場合はこの方法で問題ありませんが、複数の行がある場合はループする必要があります。
$a=mysql_fetch_array($resource)
最初の行を返し、ループします
while($row=mysql_fetch_assoc($resource))
{
echo ($row['name']);
}
mysql_fetch_assoc は連想配列の形式で出力を返します。私はすべての mysql 投稿でこれを言い続けています。PDO に切り替えてみてください。 mysql_query の使用は推奨されません。これは、サポートが間もなく削除される可能性があることを意味します。