@jose
Yii2 это PHP фреймворк для разработки веб-приложений, и для выполнения запросов к базе данных в нем используется компонент "db". Вы можете использовать следующие методы, чтобы сделать запрос к базе данных:
1
|
$result = Yii::$app->db->createCommand("SELECT * FROM table_name")->queryAll(); |
1
|
$result = ModelName::find()->all(); |
В первом случае вы используете команду SQL, а во втором - вы используете возможности ORM (Object-Relational Mapping). Оба способа дают вам возможность получить данные из базы данных, но второй способ является более высокоуровневым и удобным в использовании.
@jose
Для выполнения запросов к базе данных в Yii2 вы можете использовать классы "Query" и "ActiveQuery".
1 2 3 4 5 |
$query = new yiidbQuery(); $result = $query->select('*') ->from('table_name') ->where(['id' => 1]) ->all(); |
Здесь вы создаете экземпляр класса Query, затем вызываете методы для формирования запроса (select, from, where и т. д.) и, наконец, вызываете метод all() для получения всех записей.
1 2 |
$query = ModelName::find()->where(['id' => 1]); $result = $query->all(); |
Здесь вы используете класс модели (ModelName) и вызываете статический метод find(), чтобы получить объект класса ActiveQuery. Затем вы можете вызывать методы ActiveQuery для формирования запроса (where, limit, order и т. д.) и вызывать метод all() для получения всех записей.
Оба способа возвращают массив с результатами запроса.