首先,我的問題有點模糊或混亂,因爲我不確定如何將我的問題描述爲具體。我試圖查詢一家Knitting公司的庫存商數據庫(使用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 />";
}
我查詢其中的所有數據的數據庫,該行是裁判,姓名,地址,城市,電話,並執行它。查詢行數,然後使用它來確定循環運行的迭代次數是多少,但我想要的是讓h2標題出現在for($ i = 0;)行之上。
嘗試只是打破我的網頁,這可能是沒有問題的。我想我必須計算「城市」中的條目數量,直到它檢測到更改,然後將標題更改爲我認爲的名稱?或者爲每個名字設置一個變量,但是在一定程度上,我可能會手動執行(我非常懷疑這將是最佳實踐)。呵呵,我會歡迎任何批評我的PHP,因爲我剛剛開始。
謝謝你,如果你需要更多的信息,只要問問!
P.S.我們的班級正在使用PostgreSQL而不是MySQL學習,正如您在標籤中看到的一樣。
很高興地看到用PostgreSQL教學的人。作爲結果,你將會學習更少的壞習慣。儘管如此,請在問題中提及您的PostgreSQL版本。 –