|
|
|
| Подскажите по 2м вопросам пожалуйста?
1. Есть класс articles, в нём есть метод
public function showArts()
{
$dbConnect = Registry::get('db');
$res = $dbConnect->query("SELECT * FROM `articles`");
$arr = $res->fetch(PDO::FETCH_ASSOC);
return $arr;
}
|
Подскажите, как можно вывести элементы массива по ключу в цикле используя этот метод?
2. Есть класс cats, в нём есть метод
public function catsList() {
$dbConnect = Registry::get('db');
$res = $dbConnect->query("SELECT `name`,`id` FROM `cats`");
$arr = $res->fetch(PDO::FETCH_ASSOC);
return $arr;
}
|
Как можно вывести имя категории (если мы знаем её id), в цикле (используя данный метод) ?
Заранее спасибо) | |
|
|
|
|
|
|
|
для: (Sandr)
(03.09.2011 в 21:12)
| | PDOStatement::fetch () возвращает элемент из БД, и передвигает указатель на следующий элемент. Т.е. в обеих функциях возвращается один только первый элемент из БД. Нужно либо возвращать сам объект PDOStatement и работать с ним, либо возвращать сразу все записи функцией fetchAll (). | |
|
|
|
|
|
|
|
для: MHz
(04.09.2011 в 00:55)
| | Спасибо, помогло)) | |
|
|
|
|
|
|
|
для: MHz
(04.09.2011 в 00:55)
| | А что насчёт второго вопроса?
# Сам справился # | |
|
|
|