まず、質問を具体的に表現する方法がよくわからないため、私の質問は少し曖昧または混乱していました。編み物会社 (PHP を使用した学校プロジェクト) の仕入業者のデータベースにクエリを実行しようとしていますが、各仕入業者の情報ではなく、見出しとして都市を印刷しようとしています。
現時点で私が持っているものは次のとおりです。
$sql = "SELECT * FROM mc16korustockists where locale = 'south'";
$result = pg_exec($sql);
$nrows = pg_numrows($result);
print $nrows;
$items = pg_fetch_all($result);
print_r($items);
for ($i=0; $i<$nrows2; $i++) {
print "<h2>";
print $items[$i]['city'];
print "</h2>";
print $items[$i]['name'];
print $items[$i]['address'];
print $items[$i]['city'];
print $items[$i]['phone'];
print "<br />";
print "<br />";
}
データベース内のすべてのデータについてデータベースにクエリを実行しています。行はref、name、address、city、phoneであり、実行しています。行数を照会し、それを使用してループを実行する反復回数を決定することはすべて問題ありませんが、h2 見出しが for ($i=0;) 行の上に表示されるようにしたいと考えています。
私のページを壊そうとするだけなので、それは問題外かもしれません。変更が検出されるまで「都市」のエントリ数を数えてから、見出しをその名前に変更する必要があると思いますか?それか、大量のクエリを作成し、各名前の変数を設定しますが、現時点では、手動で行うこともできます (ベスト プラクティスとは思えません)。ああ、私は始めたばかりなので、私の PHP に対する批評を歓迎します。
ありがとうございます。さらに情報が必要な場合は、お問い合わせください。
PS タグでわかるように、私たちのクラスは MySQL ではなく PostgreSQL で学習しています。