CIPHP框架如何动态怎么将数据写入数据库库?

用PHP向数据库中实现简单的增删改查(纯代码)请戳 

数据库配置——连接数据库(test)下的表单(user):

$db['default']['swap_pre'] = '';//替换默认的dbprefix表前缀该项设置对于分布式应用是非常有用的,你可以在查詢中使用由最终用户定制的表前缀.

这篇文章主要介绍了CodeIgniter配置之database.php用法,結合实例形式较为详细的分析总结了CodeIgniter常用的数据库连接方式,需要的朋友可以参考下

本文实例分析了CodeIgniter配置之database.php用法分享给大家供大家参考,具体如下:


  

$db数组需要注意的地方

1、port 默认只列出了主机、帐号、密码等未配置端口号,如果需要特别指定端口号则需要配置该值

2、pconnect 长连接的问题,值默认为TRUE表示默认使用长连接长连接的使用需要特别小心,数据库可能会出现大量的sleep的进程而导致更多的请求执行不成功這里不建议开启长连接。

3、db_debug 为TRUE时SQL执行出错则会直接在错误页面打印开发环境可以打开,生产环境需关闭

4、autoinit 是否自动初始化数据库,为true時则$this->load->database()就会连接数据库否则在查询时连接数据库。CI的类都做了单例所以不用担心多次链接。

5、stricton 当该值为TRUE时初始化时会执行这样一条语呴,会对不规范的数据比如字符超过长度、自增主键传入‘'等将会直接抛错。

 * @param bool 是否返回数据库对象否则将数据库对象赋值给控制器的db屬性

$params的值有3种情况,分别是:

2、数组可以直接传入类似$db的一维数组,如:


  

3、DSN 字符串如:


  

PDO的初始化需要使用DSN字符串,那么在CI中该如何配置呢可参考如下配置:


  

但load的第二个参数允许返回,所以可以返回并赋值给变量达到连不同库的目的。


  

但这种方式需要使用的时候主动詓load使用不太方便,我们可以在MY_Model的构造函数中实现将返回的$DB1重新赋值给CI_Controller的一个属性,并将该属性赋值或者clone给$this->db例如:


  

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《》和《》

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

本节主要为大家介绍了php CI框架如何插入一条或多条sql记录示例代码如下,不了解的朋友不要错过

 
 
  • 缓冲查询和非缓冲查询(Buffered and Unbuffered queries)PHP的查询缺省模式是缓冲模式。也就是说查询数据結果会一次全部提取到内存里供PHP程序处理,需要的朋友可以参考下

  • 这篇文章主要介绍了PHP实现的简单日历类,可实现简单的日期显示功能,并高亮標注当前日期,具有一定的实用价值,需要的朋友可以参考下

  • 你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚但你应当把这些原則看成警铃,若违背了其中的一条那么警铃就会响起

我要回帖

更多关于 怎么将数据写入数据库 的文章

 

随机推荐