2012-10-28 28 views
0

一個漂亮的MYSQL打印數據的想法

id - Name - Surname - Phone - Married 
1 - Ann - AnnS - 123 - No 
2 - Mary - MarryS - [empty] - Yes 
3 - Jane - JaneS - 321 - [empty] 

現在我想通過ID採取記錄,並打印信息水木清華這樣的(更改行名稱來SMTH ELSE和如果該行是空的 - 不顯示該行所有) :

SELECT * FROM `girls` WHERE `id`='1' 

The girls name - Ann 
The girls surname - AnnS 
The girls number - 123 
Is the girl married? - No 

/-/

SELECT * FROM `girls` WHERE `id`='2' 

The girls name - Ann 
The girls surname - AnnS 
Is the girl married? - No 

如何是很容易做到不overloadi服務器(表中約有130行)?

+0

有你,你可以顯示任何PHP迭代? – craig1231

+0

用於什麼?我不需要顯示空行並更改行的名稱 - 只是不知道如何更輕鬆地完成操作。 –

回答

1

選擇一次全部

$sql = "select * from girls"; 

然後對結果在PHP設置

$result = mysql_query($mysql); 

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
    echo "The girls name - ".$row['name']."; 
    //.... 
} 
+0

會有一個產品列表(例如手機),當我點擊其中的一個 - 我會做一個查詢取1; –

+0

那麼爲什麼你擔心服務器負載過重? – craig1231

+0

我需要檢查每一行,如果它不是空的,如果它不是 - 我必須檢查它是否是或否,並打印圖像,如果它不是是或否 - 打印它照原樣。 可以有10人,這將一次點擊一個項目 - 所以10個查詢,20個支票.. –