rwhn.net
当前位置:首页 >> yii1.1数据库操作 >>

yii1.1数据库操作

公共的数据库在 /common/config/main-local.php 一般配置这一个就行了,如果前后台不用同一个的话, 前台在 /frontend/config/main-local.php 后台在 /backend/config/main-local.php

给关键字加上 `关键字` ,就好了 一、执行原生太SQL的PDO方式。 复制代码代码如下: $sql = "";//原生态sql语句 xx::model()->dbConnection->createCommand($sql)->execute(); 二、Active Record方式 (1)New 方式 复制代码代码如下: $post=new Po...

select id,username from customer where id in(select distinct id from order where order_state=1)

默认是不用缓存的,你可以自己加上,如果你config.php里配置了cache后,可以这样写: AR: Post::model()->cache( 86400 )->findByPk( $id ); //缓存86400秒 DAO: Yii::app()->db->cache( 3600 )->createCommand( "select * from post" )->queryA...

看你的代码,有个地方我看不懂, 1、$model=new User();echo 123;exit; exit;不是die;的别名吗?后面的代码好像不能执行吧.... 如果不是这个原因,那么很可能是对象的安全性问题,不允许你插入数据 解决:在User Model类里 public function rule...

第一查看config里面的数据库配置 是否选择的是mysql 第二数据库的账号密码是否正确

看你报的错,应该是你的这个MYActiveRecord类文件没有import进来,你得预先在main配置文件里把它import进来,比如MYActiveRecord文件在\myapp\models目录下,则: ...... 'import'=>array( 'application.models.MYActiveRecord', ), ......

这个报错是调回数据库连接字符串不能为空,检查是否注释。在数据库链接配置的地方。

Yii 有自己的保存方法的,AR方式中有个save方法,就能保存的 $customer = Customer::find() ->where(['id' => 1]) ->one();$customer->name = 'baidu';$customer->save();

您好, 1. 确保数据是用户输入安全的(safe) 使用rules方法批量设置Model属性为输入安全的 [php] view plaincopy public function rules() { return array( array('username, password, gender, email, tel', 'safe'), ); } 2. 如果设置了场景...

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com