yii2安装后,连接数据库,必须要安装pdo_mysql扩展…
参考文章:https://blog.csdn.net/zqtsx/article/details/41845511 我的系统时Ubuntu18使用上面的方法时发现,没有MySQL.socket,然后谷歌如apch何重建socket,找了半天感觉都是同一篇文章的不同转载,哎... 运行:phpinfo()只有MySQL的3个开发人,连上文的MySQL Support也没有 后来,想了一下,自己安装了Apache 和Mysql 以及apache的php模块,但是唯独没有自己安装PHP,之前在别的电脑…
开发环境:vangrant + LAMP 安装了yii2 advanced版本之后,通过url访问fornted 报数据库user表不存在,看了安装yii2 advanced的教程,里面说需要需要运行./yii migrate命令.在git bash到了advanced项目根目录执行./yii migrate命令时,报 Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] 的错误. 百度了一下这个错误,说是php环境的…
在使用Yii2框架时遇到数据库无法访问的问题: 这个是由于 通常我们在参考 教程在 MAC OS LINUX下安装 MYSQL 时,默认将PHP.ini 中的以下三项留空导致的Yii2所需的PDO组建无法找到mysql.sock(或mysqld.sock)文件地址导致的 修改前:mysql.default_socket = pdo_mysql.default_socket=mysqli.default_socket = 由于PHP默认使用/var/mysql/mysql.sock,但Mac版的M…
linux 中yii2 yii\db\Exception报错 报错显示:Database Exception – yii\db\Exception SQLSTATE[HY000] [2002] No such file or director报错 原因:PHP配置文件php.ini中未指定mysql.sock(或mysqld.sock)文件路径导致的PDO无法链接数据库解决方法是在php.ini文件中自己手动指向mysql.sock路径 解决方法: //第一步找到mysql.sock值 Mari…
开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的" Web 应用是 config/web.php),DSN( Data Source Name )是数据源名称,用于指定数据库信息.如下所示: return [ // ... 'components' => [ // ... 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbna…
开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的" Web 应用是 config/web.php),DSN( Data Source Name )是数据源名称,用于指定数据库信息.如下所示: 1 return [ 2 // ... 3 'components' => [ 4 // ... 5 'db' => [ 6 'class' => 'yii\db\Connection', 7 'dsn' => 'mysql:host=…
对象操作 查询 //1.简单查询 $admin=Admin::model()->findAll($condition,$params); $admin=Admin::model()->findAll("username=:name",array(":name"=>$username)); $infoArr= NewsList::model()->findAll("status = '1' ORDER BY id DESC limit…
-------------------------------ActiveRecord---------------------------------------- 查询: // find the customers whose primary key value is 10 $customers = Customer::findAll(); $customer = Customer::findOne(); // the above code is equivalent to: $custom…
User::find()->all(); 此方法返回所有数据:User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User::find()->where(['name' => 'yii'])->one(); 此方法返回 ['name' => 'yii'] 的一条数据: User::find()->where(['name' => 'yii'])->all(); 此方法返回 ['name' => 'yii'] 的…