php学习 留言版 mguestbook 0.03

来源:互联网 发布:java实现解压缩zip 编辑:程序博客网 时间:2024/05/01 23:09

一,更新内容

访问进一步封装。

增加了生成并导入(使用 SQL预处理)随机条数据的页面。评论内容为随机生成的常用汉字。


二,知识点

php方面:

phpmysql数据库扩展有三种,分别为

  • mysqli        
  • PDO
  • mysql

其中mysqli算是支持最完善的,优劣参见http://www.php.net/manual/zh/mysqlinfo.api.choosing.php

 

常用到的获取行结果集的方法和其区别

  • mysqli_result::fetch_array()  (每次一行数据)返回一个array,该数组支持整数下标和字符串下标。
  • mysqli_result::fetch_row() (每次一行数据)返回一个 enumerated array只支持整数下标
  • mysqli_result::fetch_assoc()(每次一行数据)返回一个associative array只支持字符串下标,
  • mysqli_result::fetch_object()  (每次一行数据)返回一个对象,每个列数据存储在以改列名命名的成员变量里。

 

其中 mysqli_result::fetch_array()参数 $resulttype的值来确定返回结果集的类型。对应参数如下:

  • MYSQL_ASSOC - associative array
  • MYSQL_NUM - enumerated array
  • MYSQL_BOTH - associative array+ enumerated array

 

[补充两个单词:enumerated array(枚举数组)associativearray(关联数组)]

 

PHP语法方面

$GLOBALS[]算是实现了全局变量(引用文件->全局有效)。

常量是超全局访问,这点感觉很怪。对常量的使用也很纠结。

 

吐槽

PHP基本语法简单的丧心病狂,翻了几小时书就看完了,后边就是一些细节以及要看一大堆现成的库和函数使用说明,封装的太结实了,就连数据库增删改都不用你手动close,对于我这种控制欲极强极强(省略五万字)的来说,简直是一种折磨。根本摸不到最下面。。写个byte处理都都各种函数绕半天。



三,源码下载

点此下载源码






原创粉丝点击