2016-02-15 233 views
0

的第一個元素如何與以下類似的查詢得到7從表:PDO得到一個SQL查詢結果

SELECT name from table WHERE id = 3 

也就是說,數組的第一個項目。

id name 
1 [2,3] 
2 [3,5,6] 
3 [7,8] 

這就是PDO的樣子。我可以得到

$db = new PDO('...'); 
$sth = $db->prepare('SELECT `name` AS grupo 
FROM `table` 
WHERE `id` =3'); 

$sth->execute(); 
$resultado= $sth->fetch(); 
echo ($resultado)[0]; 

這是返回:

[7,8] 

回答

0

看一看PDO::fetchColumn

返回從結果的下一行一列設置

編輯:

echo json_decode($sth->fetchColumn(), true)[0]; 
+0

謝謝,我得到了相同的結果,因爲名字是單列 –

+0

我不當'PDO :: fetchColumn'返回單個值時,你可以得到相同的結果。在文檔中的示例顯示你想要做什麼http://php.net/manual/en/pdostatement.fetchcolumn.php#refsect1-pdostatement.fetchcolumn-examples – martin

+0

它返回[7,8] –