这篇文章主要介绍了Yii2如何连接PostgreSql,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联建站主营东洲网站建设的网络公司,主营网站建设方案,成都App制作,东洲h5小程序定制开发搭建,东洲网站营销推广欢迎东洲等地区企业咨询
1、配置连接postgresql的连接信息:
$dev = [ 'class' => 'yii\db\Connection', 'dsn' => 'pgsql:host=122.112.182.211;port=8000;dbname=sdk_info', 'username' => 'dbadmin', 'password' => 'Styl2018@', 'charset' => 'utf8', // 'emulatePrepare' => true ]; return $dev;
2、Yii2目录下,models目录下新建model:
class TestSdkVsent extends Base { public static function getDb() { return \Yii::$app->dbDws; } public static function tableName() { return 'sdk_info.tb_sdk_vsent'; // TODO: Change the autogenerated stub } public static function test() { $find = static::find(); $result = $find->select('rtt')->limit(1) ->asArray()->one(); return $result; } }
3、备注:
$result = $find->select('rtt')->limit(1)->asArray()->one(); 查询到一条数据返回
解析结果:``SELECT * FROM "sdk_info"."tb_sdk_vsent" LIMIT 1
$result = $find->select('rtt')->asArray()->one(); 会查询所有的数据返回一条
解析结果:SELECT "rtt" FROM "sdk_info"."tb_sdk_vsent"
感谢你能够认真阅读完这篇文章,希望小编分享的“Yii2如何连接PostgreSql”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款