嘿Stack Overflowians,用數據庫條目連接HTML?
我有一個PHP的初學者問題,我沒有太多的運氣搜索,所以我想我會問。
這個問題是我的過去的職位,你可以通過我的個人資料(因爲它是我唯一一個)在我試圖在循環中打印數據出數據庫的一個輕微的改變,但也試圖包裝HTML它。
在我這裏的示例中,我試圖在我的數據庫中打印測試行,這恰好是KO278的樣式代碼,因此除了打印樣式代碼外,它還將它打印在img src中該項目的img也被打印,但目前我沒有太多運氣。
我想也許有些連接可能會起作用,因爲我沒有用太多的東西,但是我的嘗試並沒有給我太多的結果,但也許我的格式化可能會關閉?
無論如何,我希望你能瞄準我正確的方向。
謝謝!
此外,在一個旁註中,我正在考慮是否可能爲每種顏色的小圖像(jpgs,因爲它們更像是圖案)出現在顏色的單詞的位置,但我不知道看看我可以如何聯繫起來。
有些產品有混合顏色(不同的jpgs交叉)或多達8種顏色,所以我不知道如何解釋很多可變性,因爲我的數據庫中沒有一堆字段,看起來非常有效。這不是那麼重要,但是如果有人對我如何解決這個問題有什麼建議,這會很好嗎?
<?php
$sql = "SELECT * FROM mc16koruproducts where collection = 'womens' order by ref";
$result = pg_exec($sql);
$nrows = pg_numrows($result);
#print $nrows;
$items = pg_fetch_all($result);
#print_r($items);
$type = '';
for ($i=0; $i<$nrows; $i++) {
if($items[$i]['type']!=$type)
{
print "<h2>";
print $items[$i]['type'];
print "</h2>";
$city = $items[$i]['city'];
}
print "<div id='info-holder'>";
print "<div id='img'>";
print "<img src='products/";
print $items[$i]['style'];
print ".jpg />";
print "</div>";
print "<div id='style'>";
print "Style ";
print $items[$i]['style'];
print "</div>";
print "<div id='desc'>";
print $items[$i]['desc'];
print "</div>";
print "<div id='size'>";
print "Sizes: ";
print $items[$i]['size'];
print "</div>";
print "<div id='colour'>";
print "Colours Available: ";
print $items[$i]['colour'];
print "</div>";
print "<br />";
print "<br />";
print "</div>";
?>
如果您只是希望添加小的元數據,請嘗試將數據庫字段設置爲「enum」 - 因此您可以預先將字段定義爲已寫入的值,或者如果您打算每列有多個值,請使用「set」 。 – Lucas
好的。我是一名學校學生,所以我沒有太多的經驗,但我們沒有真正學會如何正確使用數據庫。當涉及到字段類型時,我們被告知基本上使用串行參考字段和其他任何東西,只是使用字符變化。我知道我們應該知道其他領域類型是什麼,因爲我可能可以避免這個問題。我會去搜索他們到底做了什麼。 – Sentry
道歉,我以爲你出於某種原因使用mysql - 對於postgres你需要首先定義一個枚舉 - CREATE TYPE different_colors AS ENUM('red','green','blue');然後將您的字段設置爲表格中的「字段」「different_colors」。然後你可以存儲這些值。 – Lucas