Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как создать SELECT Запрос в базу данных YII 2 ???

Елена Ларина Ученик (94), на голосовании 3 года назад
Подробно опишите где и что должно быть написано для обычного SELECT запроса!
Почему в YII2 всё через "опу? Почему нельзя просто написать SELECT * FROM table а приходится мучаться с этим конченым ActiveRecord толком не понимая где эта "уйня должна быть написана.

У меня есть таблица с новостями NEWS как мне подключится к этой таблице?

В моделе подключено

namespace common\models;
use yii\db\ActiveRecord;
class News extends Component
{ ...}

В контроллере тоже подключено

namespace backend\controllers;
use Yii;
use common\models\News;
use yii\db\ActiveRecord;

Запрос
News::findOne($id);

Результата 0! Что это за конченая система такая??? Делала по урокам, ни"рена не работает!

В итоге я нашла код здесь на маилру
if(!$check = Yii::$app->db->createCommand("SELECT * FROM news WHERE url = $link")->queryOne())
{ ...}
Он вроде бы работает но вылазит ошибка, если запись не найдена. На это же и рассчитано проверить есть запись или нет?! Почему ошибка??

Голосование за лучший ответ
Аль Капоне Ученик (177) 4 года назад
я тоже когда-то начал изучать фреймворки с yii2, но потом мне тут посоветовали переходить на laravel. он проще и удобнее! Рекомендую начать изучение с этого курса, скачать его можно тут http://nnmclub.to/forum/viewtopic.php?t=1418337
Подробнее о курсе можно почитать здесь webformyself.com/laravel/?aff_medium=cpc
Так же от этого автора имеется курс по yii2. Курс можно найти на его сайте, и скачать на этом же торрент трекере
Похожие вопросы