2011-07-17 71 views
0

從mysql數據庫表中獲取特定值並將其作爲php變量回顯的最快和最簡單的方法是什麼?從數據庫中獲取數據並轉換爲變量

例如:

我有一個表像這樣:

label   value 
------------------------ 
postpage   About 
name    My Blog 

我想呼應的是,有postpage的標籤值列。在這種情況下,它將是文字「關於」。我將如何使用php和mysql儘可能少的代碼來做到這一點?

謝謝!

回答

1

這應該有助於開始。請記住,這是一個很簡單的例子,有你需要在實際應用中,使其他視覺/安全性的變化:

<?php 
//Connect to your database.... 

$info = mysql_fetch_array(mysql_query("SELECT * FROM `your-table` WHERE `label` = 'postpage'")); 
echo $info['value']; 
?> 
+0

是不是標籤&值COLUMNS? 'name'是數據 – hex4

+0

好抓!固定 –

1
mysql_connect("localhost", "name", "pass"); 
mysql_select_db("database"); 
$value = mysql_fetch_assoc(mysql_query("SELECT value FROM table WHERE label = 'postpage'")); 
echo $value['postpage']; 
mysql_close(); 
+0

你的SQL查詢是錯誤的,我相信,標籤和值都在表 – hex4

+0

列@ hex4:謝謝,編ited – genesis

+0

有一個錯字:'mysql_feth_assoc' =>'mysql_fetch_assoc'和'SELECT postpage FROM' =>'SELECT value FROM' – feeela

1
//connect with database 

$result = mysql_query("SELECT label, value FROM table"); 

while ($row = mysql_fetch_array($result)) { 
    echo $row["label"] . ": ". $row["value"]; 
} 

這將輸出所有標籤&值

如果你只想要標籤郵資只需添加WHERE子句中的查詢:

SELECT label, value FROM table WHERE label = 'postage'