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的值.
相关文档:
在PHP里得到前天和昨天的日期的代码前天去面试的时候也是这样,不过我当时记不起来了.就记得MYSQL里面的date_sub(now(),'interval 1 day');date('Y/m/d h:i:s',mktime(date('h'), date('i'), date('s'), date('m') , date('d')+1, date('Y'))); -------------------------------------------------------------------------- ......
1.echo();2.print();3.die();4.printf();5.sprintf();6.print_r;7.var_dump();
1.echo()
输出多个字符串,可以多个参数,不需要圆括号,无返回值。
2.print()
只能输出一样东西,需要圆括号,有返回值,执行失败是返回flase.
3.die()
输出内容,停止程序。*多用于数据库的链接时,检验是否出错。
4.printf()
prin ......
返回一个结果全世界都知道怎么处理,关键是返回多个结果集就不好办了,下面有一解决办法
存储过程代码
DELIMITER $$;
DROP PROCEDURE IF EXISTS `test`.`sp_test`$$
CREATE PROCEDURE `test`.`sp_test` ()
BEGIN
select * from `user`.`user` limit 0, 50;
select coun ......
最近在CSDN刚开了这个博客,没什么时间把以前写的文章搬过来,只能有空慢慢来了。
--------------------------这篇文章仅献给那些一直在PHP乱码问题上困惑的人。
A.首先说下HTML中文乱码问题的解决方法。
比如有个index.html的页面(这里是指真正的静态页面,修改服务器的……伪静态的请看方案B)
1. ......