-
PHP mysqli扩大库 预处理惩罚技巧
添加时间:2013-5-3 点击量:1、应用mysqli扩大库 预处理惩罚技巧 mysqli stmt 向数据库添加3个用户
<?php
//mysqli扩大库 预处理惩罚技巧 mysqli stmt 向数据库添加3个用户
//1、创建mysqli对象
¥mysqli = new MySQLi(localhost,root,root,test);
if(¥mysqli->connect_error){
die(¥mysqli->conncet_error);
}
//2、创建预编译对象
¥sql= into user1(name,password,email,age) values(?,?,?,?);
¥mysqli_stmt=¥mysqli->prepare(¥sql);
//绑定参数
¥name=小芳;
//¥password=md5(ffff);
¥password=123456;
¥email=xiaofang@126.com;
¥age=18;
//参数绑定->给?号赋值 这里类型温柔序要一致
¥mysqli_stmt->bind_param(sssi,¥name,¥password,¥email,¥age);
//履行
¥b=¥mysqli_stmt->execute();
//持续添加
¥name=小杨;
¥password=123456;
¥email=xiaoyang@126.com;
¥age=18;
//参数绑定->给?号赋值 这里类型温柔序要一致
¥mysqli_stmt->bind_param(sssi,¥name,¥password,¥email,¥age);
//履行
¥b=¥mysqli_stmt->execute();
//持续添加
¥name=小G;
¥password=123456;
¥email=xiaoG@126.com;
¥age=18;
//参数绑定->给?号赋值 这里类型温柔序要一致
¥mysqli_stmt->bind_param(sssi,¥name,¥password,¥email,¥age);
//履行
¥b=¥mysqli_stmt->execute();
if(!¥b){
echo 操纵失败.¥mysqli_stmt->error;
}else{
echo 操纵成功;
}
//封闭预编译
¥mysqli_stmt->close();
¥mysqli->close();
?>2、应用预处理惩罚查询id>5的用户id name email
<?php
//应用预处理惩罚查询id>5的用户id name email
¥mysqli=new MySQLi(localhost,root,root,test);
if(¥mysqli->connect_error){
die(¥mysqli->connect_error);
}
//创建预编译对象
¥sql= id,name,email user1 where id>?;
¥mysqli_stmt=¥mysqli->prepare(¥sql);
¥id=5;
//绑定参数
¥mysqli_stmt->bind_param(i,¥id);
//绑定成果集
¥mysqli_stmt->bind_result(¥id,¥name,¥email);
//履行
¥mysqli_stmt->execute();
//取出绑定的值
while(¥mysqli_stmt->fetch()){
echo <br/>¥id--¥name--¥email;
}
//封闭资料
//开释成果
¥mysqli_stmt->free_result();
//封闭与编译语句
¥mysqli_stmt->close();
//封闭连接
¥mysqli->close();
?>
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永