PDO возвращает bool, но ожидается, что он вернет массив ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
PDO возвращает bool, но ожидается, что он вернет массив

Сообщение Anonymous »

Код: Выделить всё

function fetchInvoice($invoiceID, $DBname, $DBuser, $DBpass) {
$servername = CConfig::$DB_HOST;

try {
$conn = new PDO("mysql:host=$servername;dbname=$DBname", $DBuser, $DBpass);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $conn->prepare(" --some query--");
$stmt->bindParam(1, $invoiceID, PDO::PARAM_INT);
$stmt->execute();

$res = $stmt->fetch(PDO::FETCH_LAZY);

return $res;

} catch (Exception $e) {
writeLog($e->getMessage() . "\n","main");
}

}
Мне нужен портал php. одна страница предварительного просмотра, где отображается счет-фактура. когда эта страница вызывает эту функцию, она работает хорошо, как и предполагалось. но когда эта новая страница пытается использовать эту функцию для получения массива данных из базы данных, она возвращает логическое значение.


Подробнее здесь: https://stackoverflow.com/questions/791 ... turn-array

Вернуться в «Php»