<?php
// 创建连接
$con = new mysqli("localhost","root","root", "mydb1");
// 检测连接
if ($con->connect_error) {
die("连接失败: " . $con->connect_error);
}
//sql语句
$sql ="INSERT INTO User (name,password,sex,dob,email)
VALUES (?, ?,?,?,?)";
// 预处理及绑定
$stmt = $con->prepare($sql);
/*
bind_param()
设置每个'?'要装入的值
第一个参数是设置后几个参数的格式。
s->string, i->integer, d->double
第二个参数开始是上边需要装入的值。
*/
$stmt->bind_param("sssss", $name, $password, $sex,$dob ,$email);
// 设置参数并执行
$name = "John";
$password = "111111111111";
$sex = "man";
$dob = "2015-2-2";
$email = "john@example.com";
// 执行预处理语句
$stmt->execute();
echo "新记录插入成功";
//关闭预处理
$stmt->close();
//关闭连接
$con->close();
?>
php实现数据预处理
最新推荐文章于 2021-04-09 02:02:46 发布