2012-10-10 14 views
0

我有一個存儲設置及其值的表格什麼是從數據庫中提取值的最佳方式是什麼?使用SQLite PDO從表中返回單個值

設置詳列如下:

setting value 
host  1.2.3.4 
port  1234 
user  me 
pass  cake 

如:

$host = $db->query('SELECT value FROM settings where setting = "host" '); 
print $host; 
+0

你究竟想要做什麼?和btw如何可以'設置=「主機」'? –

+0

@Mr。 Alien 我希望能夠從設置表(或任何其他設置)獲得主機的價值。 – Jeremy

+0

你的數據庫設計其實是錯誤的... –

回答

3

我使用的PDO

$sth = $dbh->prepare('SELECT value FROM settings where setting = :host'); 
$sth->bindValue(':host', $host, PDO::PARAM_STR); 
$sth->execute(); 
$value = $sth->fetch(); 
return $value; 

這是推薦的方式,現在與數據庫的反應。

+0

謝謝,這正是我所追求的。 – Jeremy