
在本地做好了网站之后,上传到服务器上,就要修改cachesconfigsdatabase.php 文件才能正常访问数据库,否则会出现如下错误信息:
MySQL Query :
MySQL Error :
MySQL Errno : 0
Can not connect to MySQL server
复制代码 代码如下:
<?php
return array (
'default' =>array (
'hostname' =>'localhost', //服务器名称
'database' =>'phpcmsv9', //数据库名
'username' =>'root', //数据库用户名
'password' =>'88888888', //密码
'tablepre' =>'pc9_', //数据库前缀,可以是任意,如没特殊要求
'charset' =>'utf8', //数据库字符集
'type' =>'mysql', //数据库类型
'debug' =>true, //是否开启错误提示
'pconnect' =>0, //是否永久连接数据库 0,不是 1,是
'autoconnect' =>0
),
)
?>
修改其中的hostname,database,username和password值内容为服务器相关的值就可以了。
1、先到phpmyadmin中新建 phpcmsv9 的数据库2、数据库名:root 密码为空 (这样可以成功,但相信不是最好的方法)
3、后台登陆账户密码同为:phpcms
phpcms v9是基于mvc模式开发的,所以我们按照其套路到模型层程序中去找就行。在/phpcms/model目录下存放着与数据表名称一致的模型成文件,随意打开一个,你会看到都继承了model这个类,那么找到它,路径:/phpcms/libs/classes/model.class.php。对于数据库的增删改查方法都在这里面了,列举如下:
insert() 增加数据、delete()删除指定条件数据、listinfo()读取支持翻页的多条数据、select()读取多条数据、update()更新数据。
当然,还有很多方法,以及各方法的传参各代表什么意义都有详细的注释看看就会明白的。
那么我们在控制器中应该如何引入一个数据表的model并对其进行数据 *** 作呢,例如我在首页控制器中获取最近注册的10个会员账号信息,可以这么写:
$member_db = pc_base::load_model("members_model")<!--使用pc_base的load_model方法进行加载指定的数据表模型,感觉像TP3.2里的M()函数-->
$member_list = $member_db->select(array('islock'=>0),"*",10,"id desc")
<!--使用对应的方法获取数据-->
就演示到这里吧,如果有mvc架构基础应该一看就懂的,更多的关于phpcms的二次开发深入可以参考官方开发手册、代码中的注释说明以及iphpcms里的二次开发视频教程。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)