如何在查询()中直接获取列?
就像是:
$userID = _openConnection()->query('SELECT id FROM users WHERE login = "' . admin
. '"', PDO::FETCH_COLUMN, 0);
代替
$userID = _openConnection()->query('SELECT id FROM users WHERE login = "' . admin
. '"')->fetchColumn();
问题是如果语句没有返回任何东西,调用 fetchColumn() 会抛出一个致命错误,我认为如果我在 Query() 中这样做,我会得到错误。
谢谢!
PS:第一条语句var_dump
object(PDOStatement)#2 (1) { ["queryString"]=> string(42) "SELECT id FROM users WHERE login = "admin"" }