Как получить данные из базы данных с Kohana? - PullRequest
0 голосов
/ 30 августа 2011

Hy!

Я настроил файл modules / database / database.php.В controller / index.php у меня есть:

$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC');

Используя phpmyadmin, я создал два сообщения в блоге, но, похоже, скрипт не получает их из базы данных.Я не вижу никаких ошибок, а также сообщения в блоге не видны.

PS Извините за мой плохой английский, я школьник из Латвии и изучаю английский.:)

Ответы [ 2 ]

2 голосов
/ 30 августа 2011

Я предлагаю использовать Query Builder, где можно случайно избежать внедрения SQL в будущем:

$query = DB::select()
            ->from('posts')
            ->order_by('id', 'DESC')
            ->execute();
2 голосов
/ 30 августа 2011

прочитайте документацию: «Как только вы закончите сборку, вы можете выполнить запрос с помощью execute () и использовать результаты».

$query = DB::query(Database::SELECT, 'SELECT * FROM posts ORDER By id DESC')->execute();

Теперь вы можете использовать foreach.

foreach($query as $item){  ..  }
...