Mysqli支持准备是大型网站很好。它极大地降低了系统开销,保证了查询创建的稳定性和安全性。
(1)结合参数
请看下面的PHP代码:
复制代码代码如下所示:
< PHP
创建连接
$ mysqli =新的mysqli(localhost
检查连接是否已创建。
如果(mysqli_connect_errno()){
printf(连接失败:%s
出口();
}
*
*创建一个现成的查询语句:
*是一个通配符,可用于任何基于文本的数据。
*相当于一个模板,也就是SQL语句的准备。
* /
If ($stmt = $mysqli->prepare (insert into `vol_msg` (mid, content) values (,)))) {
*第一个参数是绑定类型,指的是一个可以i表示int的字符串,它也可以是db。
*表示双精度浮点类型,而B表示点集类型,第二个参数是可变的。
* /
支撑美元-> bind_param(
对变量赋值
= $ ;
$ 这是插入的内容;
执行/准备好语句
支撑美元->执行();
插入语句
回声插入行-> affected_rows美元支撑;
下面还可以继续添加多个语句,不需要预先编译准备
关闭数据库链接
$ mysqli ->关闭();
}
>

上面PHP实例运行的结果:
行插入:1
(2)。绑定结果:绑定结果是绑定到PHP变量的字段,以便必要时使用这些变量。
请看下面的PHP代码:
复制代码代码如下所示:
< PHP
创建连接
$ mysqli =新的mysqli(localhost
/ /套mysqli编码
mysqli_query($ mysqli,SET NAMES UTF8);
检查连接是否已创建。
如果(mysqli_connect_errno()){
printf(连接失败:%s
出口();
}
创建/准备好语句
如果(美元支撑=美元mysqli ->准备(选择中,从` vol_msg `内容)){
查询
支撑美元->执行();
对于实际的变量绑定语句
支撑美元-> bind_result($id,$content);
结果显示变量绑定
而(美元支撑->取()){
。;
}
关闭数据库链接
$ mysqli ->关闭();
}
>