Thinkphp学习笔记(三)输入方式和连接数据库的方式

来源:互联网 发布:萤火视频桌面软件 编辑:程序博客网 时间:2024/05/24 03:56
Thinkphp的输出方式
使用
1.使用echo输出
2.在contorller模块方法里面使用$this->display()方法在控制tpl/index/index.html
tpl 里面新建的文件夹需要和C里面的控制器的名称一致 ,在里面的HTML文件名要和控制器下面的方法名一致
分配变量的时候使用$this->assign()(这和smarty里面的使用方法相似)
我们一般不使用默认的“{ }”作为模版之中的左右定界符,因为这很容易和jquery中的符号相冲突

修改左右定界符需要修改应用文件夹下面的config/config.php文件
'TMPL_L_DELIM'=>'<{',      //修改模版的左定界符
'TMPL_R_DELIM'=>'}>',      //修改模版的右定界符

连接数据库之前需要在应用文件夹下面的config.php的文件下面做适当的修改,添加下面信息(数据库的配置文件)
       'DB_TYPE'=>'mysql',         //需要连接的数据库类型
'DB_HOST'=>'localhost',     //数据库服务器的地址
'DB_NAME'=>'test',         //选择的数据库名
'DB_USER'=>'root',          //数据库服务器的用户名
'DB_PWD'=>'',              //数据库的密码
'DB_PORT'=>'3306',          //数据库的端口
'DB_PREFIX'=>'tp_',         //数据库的表前缀


DSN方式连接数据库//'DB_DSN'=>'mysql://root:[密码没有的话省略不写]@localhost:3306/test',//使用DSN方式配置数据库信息效果和上面一样,两者同时存在的时候以Dsn为优先

在方法中通过$m=new Model('User');   //User为数据表名(表名首字母最好大写),在这里不需要添加前缀“tp_”,来操作数据库,模型的使用
$arr=$m->select( );   //以数组的形式返回数据库的所有数据,是$m的一个方法,是一个二维数组,可以var_dump($arr);

原创粉丝点击