PDO 获取 SQL 查询结果的第一个元素


PDO get first element of a SQL query result

如何通过如下表的查询从下表中获取 7

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]

看看 PDO::fetchColumn。

从结果集的下一行返回单个列

编辑:

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