1.查询单个表
$order = Order::find()->where([ ‘id’ => $orderid])->asArray()->one();
echo Order::find()->where([ ‘id’ => $orderid])->asArray()->createCommand()->getRawSql();
显示
SELECT * FROM order
WHERE (id
=‘1’);
2.查询链表
$list = Order::find()
->select(‘g.name,o.id’)
->alias(‘o’)
->leftJoin([‘g’ => Goods::tableName()], ‘o.goods_id=g.id’)
->where([‘o.id’ => $orderid])
->asArray()
->all();
$list = Order::find()
->select(‘g.name,o.id’)
->alias(‘o’)
->leftJoin([‘g’ => Goods::tableName()], ‘o.goods_id=g.id’)
->where([‘o.id’ => $orderid])
->asArray()
->createCommand()->getRawSql();
显示
SELECT g
.name
, od
.id
FROM order
o
LEFT JOIN goods
g
ON od.goods_id=g.id WHERE (od
.id
=‘1’)