开发lcwy这个项目,项目地址:http://lcwy.tohours.com,学习了不少php相关知识,做了如下总结:
- <?php require_once(“application/views/script/split_page.php”);?> 引用相关php文件
- 先$sql = $sql.” order by t.insert_time desc”; 后$sql = $sql.” limit “.$offset.”,”.$limit;
- mysql的 $offset 从0开始
- $this -> input -> cookie();可以取得相应的cookie
- foreach($_POST as $key => $value) 数组的遍历方法
- 查询方法 $this -> db -> where(array(“condition” => “value”)) -> order_by() -> get(“table_name”) -> result(); 取得对象的数组
- 也可使用 -> row()方法取得第一行的数据 (替换-> get() –> result())
- 也可使用 -> count_all_results()计算数据的条数,而不得到数据 (替换-> get() –> result())
- sql查询方法 $this -> db -> query($sql, $param) -> result();后面能接的方法与上面相同
- 更新方法$this -> db -> where(“id”, $id) -> update(“user”,$user);
- 字符串替换方法 str_replace(“world”,”earth”,”Hello world!”); //Hello earth!
- 正则替换方法 preg_replace(“/^[0-9]{4}/”, “”, $year); 其中正则也是以/开头和结尾
- 计算数据长度使用count(数组名称)
- 数字转字符 字符转数字函数 echo chr(65);echo ord(“B”);
- echo strpos(“Hello world!”,”wo”)
- 输出$this -> output -> set_output(encode_json($json));
- explode(“,”, $ids); split功能
- $data[“clear_time”] = null;//将数据库时间置空
- date_default_timezone_set(‘PRC’);在使用time时预先设置