halt ('xxx');//显示内容,终止程序
2、模型调试(就是现数据库操作类中的执行的sql语句)
$us = M();
$us->find(1);
echo $us->getLastSql();
// 显示页面Trace信息
'SHOW_PAGE_TRACE' =>true,
模版替换变量的修改
'TMPL_PARSE_STRING' => array(
'__PUBLIC__'=>'./Public',
'__ATTACHS__'=>'./Attachments/content',
),
'LOG_RECORD'=>true,//开启了日志记录
'LOG_RECORD_LEVEL'=>array('EMERG','ALERT','ERR'),
ThinkPHP数据库
主从数据库【高并发、高负载】
一、
// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
'DB_DEPLOY_TYPE' => 0,
二、数据库信息同步
三、
'DB_HOST' => 'localhost', // 服务器地址
四、
'DB_MASTER_NUM' => 1, // 读写分离后 主服务器数量
实例化模型
四种方法:
//因为我们命名的时候Think_user thinkphp会按照大小写来区别你前面有没有加上_下划线
// Think_user_message 可以M('User_Message');
1、new model('User');
2、
传统使用sql语句方法
$us = M();
$list = $us->query('select * from think_user');
跨裤操作
protected $dbName='user';
CURD操纵
find()、select()、 findAll()
多个表
//表明,要表前缀 数组形式
table(array('think_us'=>'a','think_ok'=>'mm'))
//字符串形式
'think_us a,think_ok mm'