Как я могу получить итерабильный результат из базы данных с помощью PDO, а не большого массива?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу получить итерабильный результат из базы данных с помощью PDO, а не большого массива?

Сообщение Anonymous »

Я использую PDO в рамках запроса функции библиотеки библиотеки базы данных , который я сделал. (каким -то образом). < /p>

Я помню, как слышал об этом, и я искал через документы PDO, но я не мог найти какого -либо полезного способа сделать это. < /p>

Кто -нибудь знает, как вернуть итерабируемый результат из PDO вместо просто ровного массива? И я прав, что использование итерапируемого результата будет проще для памяти? /> Функция текущего запроса заключается в следующем, только для ясности. < /em> < /p>

/**
* Running bound queries on the database.
*
* Use: query('select all from players limit :count', array('count'=>10));
* Or: query('select all from players limit :count', array('count'=>array(10, PDO::PARAM_INT)));
**/
function query($sql_query, $bindings=array()){
DatabaseConnection::getInstance();
$statement = DatabaseConnection::$pdo->prepare($sql_query);
foreach($bindings as $binding => $value){
if(is_array($value)){
$statement->bindParam($binding, $value[0], $value[1]);
} else {
$statement->bindValue($binding, $value);
}
}
$statement->execute();
// TODO: Return an iterable resultset here, and allow switching between array and iterable resultset.
return $statement->fetchAll(PDO::FETCH_ASSOC);
}


Подробнее здесь: https://stackoverflow.com/questions/269 ... d-of-a-lar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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