yltianmei

yltianmei

这家伙有点懒,还没写个性签名!

  • 财富值142
  • 威望值0
  • 总积分192

个人信息

  • 2016-04-08 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    嗯 已经搞定!多谢回答!

  • 回复了 的回答

    先创建连接对象

    $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();
    

    要养成先查文档的习惯:
    http://www.yiichina.com/doc/guide/2.0/db-dao

    万分感谢!好人呀。回答得这么如此透彻明了!

  • 回复了 的回答

    错误呢,是PHP语法错误还是MYSQL错误

    后面我绑定参数的形式来写!

  • 回复了 的回答

    错误呢,是PHP语法错误还是MYSQL错误

    还是不行!

  • 回复了 的回答

    错误呢,是PHP语法错误还是MYSQL错误

    Database Exception – yii\db\Exception
    
    PDOStatement::fetchAll() expects parameter 1 to be long, string given
    The SQL being executed was: select * from hd_article where aid<31 order by aid desc limit 1
    ↵
    Caused by: yii\base\ErrorException
    
    PDOStatement::fetchAll() expects parameter 1 to be long, string given
    
    in D:\WWW\web\vendor\yiisoft\yii2\db\Command.php at line 848
    
  • 提出了问题
    Yii2怎么执行原生sql语句查询
  • 发表了说说
    YII2不会呀!只会YII1.1,2.0好难学呀!
  • 回复了 的回答

    在components里面自定义的类
    在控制器中 new className

    或者你去看一下yiiBase.php 里面的 createComponent()和autoLoad()方法

    嗯!多谢!我就是这么弄得

助理 等级规则
192/200
资料完整度
10/100
用户活跃度
0/100

Ta的关注

5

Ta的粉丝

5

Ta的访客

13