выборка одного столбца с использованием PDO - PullRequest
2 голосов
/ 21 ноября 2011

У меня есть следующий оператор PDO:

$stmt = $db->prepare("SELECT MAX(RID) FROM TEMP_ROUTE");
                                 $stmt->execute();
                                 $rid = $stmt->fetch(PDO::FETCH_ASSOC);
                                 $rid = (int) $rid["MAX(RID)"];

Есть ли способ, чтобы мне не пришлось делать последнее утверждение там? Другими словами, я хочу, чтобы он извлекал $rid["MAX(RID)"] при выполнении извлечения.

1 Ответ

3 голосов
/ 21 ноября 2011

Посмотрите на http://www.php.net/manual/en/pdostatement.bindcolumn.php и попробуйте вместо этого использовать PDO :: FETCH_BOUND?Это не сделает его короче, хотя.Или попробуйте что-то вроде этого, от http://www.php.net/manual/en/pdostatement.fetch.php:

$stmt = $db->prepare("SELEXT MAX(RID) AS max FROM TEMP_ROUTE");
$stmt->execute();
$rid = $stmt->fetch(PDO::FETCH_OBJ)->MAX;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...