-
mysqli与MySQL交互的预处理语句
在编写PHP代码执行SQL语句的时候,很多情况下我们都是相似的语句,只是个别的参数不同,针对这种重复执行相似语句的情况,MySQL4.1版本开始提供了一种名为预处理语句的机制,它可以将整个语句只向MySQL服务器发送一次,以后只有参数发生变化,MySQL服务器只需对语句的结构做一次分析就够了。这既减少了需要传输的数据量,还提高语句的处理效率。1)准备一个用于执行的SQL语句准备的SQL语句里面使用占位符"?",来代表将要改变的参数$query=‘insert into 表(字段1,字段2...) values(?,?...)‘;$stmt=mysqli_prepare($link,$qu...
2016-12-16 -
PHP中使用mysqli与MySQL建立交互
一、建立、关闭与MySQL服务器的连接1、连接指定的mysql服务器$link=@mysqli_connect($host, $user, $password,$database,$port);2、连接错误时的提示mysqli_connect_errno ();(返回int类型)mysqli_connect_error ();(返回string类型)3、设置默认字符编码mysqli_set_charset ($link,'字符编码名');(返回bool类型)4、选择特定的数据库mysqli_select_db ($link,'数据库名');(返回bool类型)5、关闭与mysql服务器的...
2016-12-16 -
PHP中的$_SERVER超全局变量
'PHP_SELF' 当前执行脚本的文件名'SERVER_ADDR' 当前运行脚本所在的服务器IP地址'SERVER_NAME' 当前运行脚本所在的服务器的主机名(域名)'argv' 传递给该脚本的参数(只有一个元素的数组,值为?号后面的全部字符串)'argc' 传递给程序的命令行参数的个数(当有?和后面的字符串时为1,没有时为0)'GATEWAY_INTERFACE' CGI规范的版本'HTTP_CONNECTION' 当前请求的Connection:头部的内容。如:“Keep-Alive”'HTTPS' 如果通过https访问,则被设为一个非空的值(on),否则返回off'SERVE...
2016-12-16 -
PHP中常用的head()函数
PHP中header()函数的使用header()函数被用来发送自定义的HTTP报文header()必须在任何实际输出之前调用一、返回一个自定义的状态码header('HTTP/1.1 200 OK'); header('HTTP/1.1 404 Not Found'); header('HTTP/1.1 301 Moved Permanently'); header('HTTP/1.1 302 Moved Temporarily'); 二、页面跳转header('Location: URL');不仅把报文发...
2016-12-16 -
PHP中的Cookie和Session相关知识和函数
Cookie技术是让Web服务器能将一些资料,存放于客户端(用户的电脑)之中向客户端电脑中设置Cookiesetcookie($key,$values,expires,$path,$domain,$secure,$httponly); $key为储存的名称 $values为储存的值 $expires到期的时间戳,为0或不传值,会在会话结束时过期 $path规定能使该cookie生效的路径,默认为设置COOKIE时的当前目录 $domain规定能使该cookie生效的域名 $secure是否仅HTTPS时才传递cookie $httponly是否仅通过HTTP协议访问cookie,无法通...
2016-12-16