2016-02-15 47 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] –