PHP+PDO+SQLITE数据库开发日志

前言,一直在关注PHP6,也一直在努力按PHP6的标准进行开发。

目前,PDO使用比较熟练。

以下总结几点经验。

一,SQLite默认使用Utf-8编码,所以,在中文方面会遇到一些问题。

  1. 为了方便操作,我建议使用utf-8编码开发,即将PHP程序文件设置为utf-8编码。这样,读取存储数据不需要再处理即可输出。
  2. 但这里要注意,UTF-8文件中,有可能出现中文数据库文件路径出错的问题,其中就有file_exists,需要将编码转换成gb2312。
  3. 如果项目已经确定了其它编码,则需要在查询数据时转换一下编码,可能会有点复杂。

二,SQLite一些特殊的查询方法。

  1. 随机查询:mysql->order by rand();sqlite->order by random();