SELECT One
use app\models\Priplatek;
$priplatek = Priplatek::findOne($model->priplatek_id);
$name = $priplatek->name;
$priplatek = Priplatek::find()->where(['seznam_id' => $seznam_id])->andWhere(['list_id' => $list_id])->one();
$statuses = Status::find()->where(['>', 'id', 1])->andWhere(['<>', 'id', 4])->one();
SELECT All
use app\models\Seznam;
$seznam = Seznam::find()->where(['seznam_id' => $seznam_id])->orderBy(['name' => SORT_ASC])->all();
foreach($seznam as $sz)
{
$arr_seznam[] = $sz['id'];
}
// with alias
$dlist_seznam = (new \yii\db\Query())
->select(['seznamid' => 'seznam.id', 'seznamname' => 'seznam.name', 'pocet' => 'dlist_seznam.pocet'])
->from('dlist_seznam')
->leftJoin('seznam', 'dlist_seznam.seznam_id = seznam.id')
->where(['dlist_seznam.dlist_id' => $gledition])
->orderBy(['seznam.id' => SORT_DESC, 'seznam.name' => SORT_ASC])
->all();
INSERT
$objednavky = new Objednavky();
$objednavky->nabidky_id = $idn;
$objednavky->name = $nabidky->name;
$objednavky->zpusoby_platby_id = $nabidky->zpusoby_platby_id;
$objednavky->zpusoby_objednani_id = $nabidky->zpusoby_objednani_id;
$objednavky->zakazniky_id = $nabidky->zakazniky_id;
$objednavky->insert();
UPDATE
$nbd = Nabidky::findOne($id);
$nbd->objednavka_vystavena = 0;
$nbd->faktura_vydana = 0;
$nbd->dlist_vydany = 0;
$nbd->update();
LEFT JOIN
$nseznam = NabidkySeznam::find()
->select('nabidky_seznam.*')
->leftJoin('seznam', 'seznam.id = nabidky_seznam.seznam_id')
->where(['nabidky_seznam.nabidky_id' => $idn])
->andWhere(['seznam.zakazniky_id' => $dt->id])
->all();
DELETE
Yii::$app->db->createCommand()->delete('table_name', ['pole_id' => $id])->execute();
DELETE (truncate)
Yii::$app->db->createCommand()->truncateTable('table_name')->execute();
SUM
Seznam::find()->where(['seznam_id' => $seznam_id])->sum('id');
MAX
Seznam::find()->where(['seznam_id' => $seznam_id])->max('seznam_id');