php留言板
1,设计一个程序的流程
设计流程:
功能需要->页面设计->数据库设计->代码设计->调试发布.
开始程序->初始化->条件->结束;
2.heml表单标签的使用:
<form action = "" method = "get">
<input type="test" size=10 name="user"/>
<input type="test" size=10 name="title">
<textarea name="content"></textarea>
<input type="submit" name="submit"/>
<form>
3.php的页面调用
require()与require_once();
在执行php前就引入,若引入错误报错;
include()与include_once();
在执行到时才读取
4.接受方式
$_GET['value'];接收get来的值。GET"服务器上获取数据",由表单的ACTION属性所指的URL中所指的值与表单内的值一一对应,客户端URL中可以看到,服务器通过URL来获取值。安全性低,数据量小,不抄2KB。
$_POST['value'];接受post来的值。POST"向服务器传送数据",(看到传送这两个金光闪闪的大字了么?)通过HTTP post机制,将保单中的各个字段与内容放置在HTML HEADER内一起传到ACTION属性所指的URL地址。客户端不可见。安全性高,数据量理论上没有限制。
*但在数据量相等的情况下GET的执行效率要比POST的效率高。
Suggest:1.若传送机密文件最好POST;2.在数据查询时,用GET;数据添加,修改,删除时用POST
不建议方式:修改php.ini中的register_globals=on,这样可以直接使用$value的值.
相关文档:
卸载Mysql
[root@localhost ~]# rpm -qa | grep mysql
mysql-3.23.58-9
php-mysql-4.3.4-11
mod_auth_mysql-20030510-4.1
mysql-server-3.23.58-9
说明:rpm –qa | grep mysql 命令是为了把mysql相关的包都列出来,卸载都从最下面的一个包开始,直到卸载掉第一个为止。执行rpm -q php,如果返回php版本, ......
Mysql自身学习
1.数据库常用的字段类型:
整数型: TINYINT(0-255字段), SMALLINT(大点), INT(更长), BIGINT;
小数型: FLOAT, BOUBLE, DECIMAL(M(整数),D(小数));
字符型: CHAR(固定), VARCHAR(弹性字符型,减缓容量);(最长字符为255)
日期型: DATETIME(日期时间), DATE(日期), TIMESTAMP(日期转化为数字.精度 ......
1.所有的数据都应该隐藏在所在的类的内部。
2.类的使用者必须依赖类的公共接口,但类不能依赖他的使用者。
3.尽量减少类协议中的消息。
4.实现所有类都理解的最基本的接口。(拷贝操作,包括深拷贝和浅拷贝),相等性判断,正确输出内容,从ASC2描述解析等等。
5.不把实现细节如防止公共代码的私有函数.放到类的共有接� ......
1.类和对象。
类是一类事物的描述。抽象,概念上的定义。
对象是实际存在的每个个体。也叫实例。对象是new出来的。$p = new Person();
2.属性
用来描述类中的数据元素。(也叫数据/状态)
修饰符(PHP5中必须修饰):public(公开,类的内外部读取修改),private(私有只在当前类中读取修改),protected(保护,能在这个类和 ......
返回一个结果全世界都知道怎么处理,关键是返回多个结果集就不好办了,下面有一解决办法
存储过程代码
DELIMITER $$;
DROP PROCEDURE IF EXISTS `test`.`sp_test`$$
CREATE PROCEDURE `test`.`sp_test` ()
BEGIN
select * from `user`.`user` limit 0, 50;
select coun ......