最新文章


第13章 安全性方法

2018-03-03 15:22:13 《PHP与MySQL动态网站开发》笔记 阅读: 117 评论:

使用类型验证数据 PHP对于每一种类型都有特定的类型验证函数: is_bool(), is_array(), is_numeric(), isfloat(), is_int(), is_null(), is_resource(), is_scalar(), is_string(), is_nan() 强制类型转换:$var = (type)$var 验证上传文件类型 方法: php $fileinfo = finfo_open(FILEINFO_MIME_TYPE); //创建Fileinfo if(finfo_file($fileinfo,


第12章 cookie和session

2018-03-03 15:17:25 《PHP与MySQL动态网站开发》笔记 阅读: 117 评论:

设置cookie cookie是服务器保存在用户的计算机上少量数据,cookie通过http头部传递。 设置一个cookie: php setcookie(name, value); 注意:cookie发送必须在输出其它信息之前 设置cookie的更多信息 php setcookie(name, value, expiration, path, host, secure, httponly); 参数解释: expiration: 设置cookie保存时间,设置保存sec秒:time()+sec。默认为0,时间到关闭浏览器


第11章 web应用程序开发

2018-03-03 15:12:34 《PHP与MySQL动态网站开发》笔记 阅读: 175 评论:

发送电子邮件 语法: php mail(address, theme, content , header) 参数解释: address: 邮件地址,多个之间用逗号隔开 theme: 邮件主题 content: 邮件内容 header: 设置发件人("From:" + name)、回复(Replyto)、抄送(Cc)、密件抄送(Bcc)、 php手册api参考 注:此功能需要在服务器上安装邮件服务器软件。 文件上传 文件上传的php.ini配置: file_uploads:文件上传功能开关 max_input_time:


第10章 常用编程技术

2018-03-03 15:03:04 《PHP与MySQL动态网站开发》笔记 阅读: 163 评论:

给脚本发送数据 有两种方法: 通过表单给脚本发生数据 通过URI给脚本发生数据: http://example.com?name1=value1&name2=value2&... 查询数据保存在$_GET数组中 手动指定URI时,需要进行URI编码: php $url = 'page.php'?name' . urlencode(string); 给查询结果分页 分页效果的页面是相同的,不同的是数据。分页使用LIMIT实现,只要保证每页的LIMIT参数不同即可。 给查询结果排序 使用ORDER BY语句


第9章 使用PHP和MySQL

2018-03-03 15:00:48 《PHP与MySQL动态网站开发》笔记 阅读: 111 评论:

连接MySQL 连接MySQL: php $dbc = mysqli_connect(hostname, username, password); 切换数据库: php mysqli_select_db($dbc, db_name); 或者一步完成: php $dbc = mysqli_connect(hostname, username, password, db_name); 连接错误信息:mysqli_connet_error() 一般将数据库的连接单独放在一个文件中,之后需要时使用文件包含它 关闭MySQL连接


第8章 错误处理和调试

2018-03-03 14:57:52 《PHP与MySQL动态网站开发》笔记 阅读: 95 评论:

错误类型 HTML错误、PHP错误、SQL错误和MySQL错误 基本问题: PHP和MySQL版本问题:查看PHP和MySQL版本特性 web服务器或版本问题:查看web服务器特性 web浏览器或版本问题:使用不同的web浏览器运行页面 调试HTML 方法: 1. 检查源代码 2. 使用验证工具(validator.w3.org) 3. 使用浏览器调试 4. 使用Firefox插件 5. 更换浏览器进行测试 display_errors开关 php.ini配置文件中display_errors为显示PHP错误的开关。


第7章 高级SQL和MySQL

2018-03-03 14:48:08 《PHP与MySQL动态网站开发》笔记 阅读: 99 评论:

联结 联结是将两个表或者多个表看为一个大表来使用SQL查询。 分类: 内联结: 在表中存在至少一个匹配时返回记录 外联结:返回两个表都匹配的记录和不匹配的记录。有三种类型: 1. 左联结:以左表为主,返回左表的所有记录,右表中不匹配的记录返回NULL 2. 右联结:与左联结相反,以右表为主,返回右表的所有记录,左表中不匹配的记录返回NULL 3. 全联结:MySQL不支持。但可以使用左联结、右联结和UNION来实现。 语法: sql SELECT column1_name, column2_name, ... FROM table1


第6章 数据库设计

2018-03-02 00:10:10 《PHP与MySQL动态网站开发》笔记 阅读: 135 评论:

数据库设计流程 1. 定义应用程序作用,设计原始表 2. 指定主键 3. 第一范式(1NF) 4. 第二范式(2NF) 5. 第三范式(3NF) 6. 审查设计 指定主键 主键满足的规则: 有值(非NULL) 不变值(永不改变) 在表中唯一(唯一性) 没有满足以上规则的列则创建一个 主键使用整数可以提高数据库性能 外键:表A中主键在表B中的代表 第一范式(1NF) 对表的横向约束,规则: 每一列只有一个值,不满足则打散成多列 不能有相关数据重复列,不满足则将相关的列转化成单独的表 第二范式(2


第5章 SQL简介

2018-03-01 22:42:57 《PHP与MySQL动态网站开发》笔记 阅读: 135 评论:

资料:http://www.runoob.com/sql/sqltutorial.html SQL命令不区分大小写,一般用大写,以区分数据库标识符 引号 文本值、日期和时间值需要引号括起来。 可以在引号中使用转义字符。 反引号\name\用来安全引号可能与MySQL关键字重复的标识符。 USE语句 用于切换当前数据库: sql USE database_nanme; CREATE语句 创建数据库: sql CREATE DATEBASE database_name; 创建表: sql CREATE


第4章 MySQL简介

2018-03-01 19:45:36 《PHP与MySQL动态网站开发》笔记 阅读: 123 评论:

数据库结构 一个数据库由若干张表组成,表由若干列组成。 表的每一行称为一个记录。 数据库元素命令 命名规则: 只能包含数字、字母、下划线 不能使用数据库关键字 作用域内唯一 长度小于64位 区分小大写 这些规则可以用来命令数据库名、表名、列名。 列类型 数据库数据类型一般有三种:文本、数字、日期和时间 文本类型 类型 大小 描述 CHARlength length字节 定长字段,长度:0~2^81 VARCHARlength string长度+1或+2字节 变长字段,


功能
最新评论