Mysql扩展库,PHP操作mysql
PHP操作mysql数据库的紧张扩展库:mysql(面向过程),mysqli(面向过程和工具),pdo(面向工具)
配置mysql扩展库:php.ini加载extension,配置扩展路径extension_dir

PHP操作mysql:事理,连接数据库(mysql_connect[host,user,pass,new_link]),关闭连接(mysql_close),选择数据库(mysql_select_db),发送sql(mysql_query,不同类型sql的返回值不同),解析结果集资源(mysql_num_rows结果集行数,mysql_fetch系列得到结果集中数据,结果集指针,遍历结果集)
其他干系函数:受影响行数(mysql_affected_rows),新增数据的ID(mysql_insert_id),设置结果集指针(mysql_data_seek)
注册成功跳转功能,分页功能(一次性获取,按页获取)
HTTP协议:超文本传输协议,b/s架构项目遵照的基本协议,浏览器做事器通信的基本事理(要求连接(TCP/IP协议),连接成功,浏览器发送要求,做事器处理要求,浏览器处理结果,关闭连接),HTTP协议两部分(要求,相应),url
HTTP要求:四部分(要求行,要求头,空行,要求主体),要求行(要求办法,要求文件,协议/版本),要求头(host,accept-encoding,referer,connection,accept-language,cookie,user-agent,accept,content-length(post),if-modified-since(get),content-type(post)),空缺行,要求主体(post要求数据),telnet仿照要求
HTTP相应:四部分(状态行,相应头,空行,相应主体),状态行(协议/版本,状态码,状态解释),相应头(server,date,last-modified,content-length,content-type,location,refresh,content-encodeing,cache-control),空行,相应主体(内容),header之前不能输出,header设置cookie
函数调用前不能输出的函数:session_start,setcookie,header,output_buffering
常用回应状态信息:1XX(做事器吸收要求,连续处理),2XX(成功,200),3XX(重定向,302重定向,304没有修正),4XX(要求缺点,404找不到,403禁止),5XX(做事器缺点,502无效相应)
PHP仿照相应和要求:相应(跳转,刷新,发送图片,下载(application/octet-stream,content-disposition:attachment;filename),要求(fsockopen,fwrite,feof,fgets,get要求,post要求)
面向工具:面向过程(操作流程)和面向工具(操作主体),oop(一种软件设计架构思想)
基本观点:类(工具的抽象),工具(类的实例化/类类型(自定义数据类型)),实例化,成员(类中的变量,函数,常量)
语法操作:定义类(class),实例化(new,带括号,不带括号),逼迫转换(object),stdClass(空类),访问润色限定符(var,public,protected,private,差异),工具访问成员(->),类中成员只有三个(属性,方法和常量,不能echo),属性定义的值必须是固定值,如何访问私有属性(方法,$this)
内存解释:类,工具,方法,属性(从空间利用上划分,非内存划分)
魔术方法:布局方法(初始化),析构方法(开释资源,unset工具),布局方法私有化
布局方法兼容:类名方法
大小写区分:属性,数组下标和变量
工具通报:引用通报
工具比较:==(同类工具且属性值相同),===(同一工具)
DB类:类文件命名(类名.class.php)
作业:封装getAll和getRow方法