-
class IndexAction extends Action{ public function index(){ $name="james"; $date=date("Y-m-d"); $this->assign("name",$name)->assign("sex","mane")->assign("today",$date); $this->display();查看全部
-
$arr= array(1,2,3,4,5); dump($arr); $this->display();查看全部
-
单一入口框架查看全部
-
自定义的配置文件不会被提前编译,每次运行时再编译。因为无法确定是否经常使用。查看全部
-
配置文件被编译加载到运行时文件夹下,因为有利于减少频繁编译,能提高效率。查看全部
-
Thinkphp 3.2版本跟教程中是完全不一样的 首先一点就是要 操作的表名称 必须与 模型文件名称、类名称统一。 特别注意: 1、实例化模型对象必须带路径:\Home\Model\UserModel(); 2、加上命名空间,namespace Home\Model; use Think\Model; 如果你的数据表没有定义前缀,比如不是think_user,think_product,think_img此类表名 那么必须在自定义类中加上这一句:protected $tablePrefix='xxx'; 如此方能正常实例化模型对象。查看全部
-
thinkphp3.2里,debgu.php放Home/Conf无效果,放Application/Common/Conf/debug.php下才可以查看全部
-
public $_scope=array( /* '命名范围的标识名'=>array( * '属性'=> '值', * 支持的方法有:where limit deng ) */ 'jige'=>array( 'where'=>array( 'news_hit'=>array('egt',2) ), 'order'=>'id asc', ), );查看全部
-
$data=$news->scope('jige')->select();查看全部
-
//2.join方法 join()支持字符串和数组 // join()第二张表名 on 表名.字段 = 第一张表.字段 $data= M('news') ->join('think_user On think_user.id=think_news.news_id') ->select();查看全部
-
M('')->table(array('think_news'=>'news','think_user'=>'user' ))->where('news.news_id=user.id')->select();尼玛居然可以这样啊 array(2) { [0] => array(9) { ["news_id"] => string(1) "3" ["news_title"] => string(12) "我的插入" ["news_author"] => string(7) "yanglin" ["news_content"] => string(21) "这是第一次插入" ["news_date"] => string(10) "2015-11-08" ["news_hits"] => string(1) "3" ["id"] => string(1) "3" ["user"] => string(1) "1" ["pass"] => string(1) "1" }查看全部
-
$data=M('news') ->field('news_hits,count(*)as total')比较这个字段 并且把分组的名字为total 有几个 ->having('news_hits>2')过滤 ->group('news_hits') 按照hits分组 ->select();查看全部
-
$data=M('news')->field('news_hits,count(*)as total')->having('news_hits>2')->group('news_hits')->select();查看全部
-
group 分组操作group('news_hits') field('news_hits,count(*)as total')查看全部
-
eq neq查看全部
举报
0/150
提交
取消