先創建連接對象
$connection = new \yii\db\Connection([ 'dsn' => $dsn, 'username' => $username, 'password' => $password, ]); $connection->open();
//查詢返回多行: $command = $connection->createCommand('SELECT * FROM post'); $posts = $command->queryAll(); //返回單行: $command = $connection->createCommand('SELECT * FROM post WHERE id=1'); $post = $command->queryOne(); //查詢多行單值: $command = $connection->createCommand('SELECT title FROM post'); $titles = $command->queryColumn(); //查詢標量值/計算值: $command = $connection->createCommand('SELECT COUNT(*) FROM post'); $postCount = $command->queryScalar();
打印出AR模式下的sql語句
$coupon = new Coupon; $coupon = $coupon->find(); var_dump($coupon->createCommand()->getRawSql()); exit;