php中mysql预处理语句
来源:互联网 发布:沃尔玛数据流程图 编辑:程序博客网 时间:2024/05/27 03:27
第一种:
$servername = 'localhost';$username = 'root';$password = '';$dbname = 'myDB';$conn = new mysqli($servername, $username, $password, $dbname);if($conn->connect_error){ die('连接失败:'.$conn->connect_error);}else{ $sql = 'INSERT INTO MyGuests(firstname, lastname, email) VALUES(?, ?, ?)'; $stmt = mysqli_stmt_init($conn); // 为 mysqli_stmt_prepare() 初始化 statement 对象 //预处理语句 if(mysqli_stmt_prepare($stmt,$sql)){ // 绑定参数 mysqli_stmt_bind_param($stmt,'sss', $firstname, $lastname, $email); $firstname = 'jone'; $lastname = 'doe'; $email = 'jone@example.com'; mysqli_stmt_execute($stmt); }}
第二种:
$servername = 'localhost';$username = 'root';$password = '';$dbname = 'myDB';$conn = new mysqli($servername, $username, $password, $dbname);if($conn->connect_error) { die('连接失败:' . $conn->connect_error);}else{ $sql = 'INSERT INTO MyGuests(firstname, lastname, email) VALUES(?, ?, ?)'; $stmt = $conn->prepare($sql); $stmt->bind_param('sss', $firstname, $lastname, $email); $firstname = 'jone'; $lastname = 'doe'; $email = 'jone@example.com'; $stmt->execute(); $stmt->close(); $conn->close();}
参数有以下四种类型:
- i - integer(整型)
- d - double(双精度浮点型)
- s - string(字符串)
- b - BLOB(binary large object:二进制大对象)
每个参数都需要指定类型。
阅读全文
0 0
- php中mysql预处理语句
- PHP MySQL 预处理语句
- PHP MySQL 预处理语句
- php mysql pdo 预处理语句
- PHP+MYSQL中使用PDO的预处理语句
- php中使用mysql_stmt(预处理语句)
- php中对MYSQL操作之预处理技术(1)数据库dml操作语句
- php中对MYSQL操作之预处理技术(2)数据库dql查询语句
- MYSQL预处理语句
- MySQL预处理语句
- MySQL预处理语句
- mysql prepare 预处理语句
- MYSQL C PI预处理语句
- C 链接mysql---预处理语句
- MySQL预处理语句深入分析
- php预处理方式向mysql中插入多条数据
- java中预处理语句preparedStatement
- 第71篇 一对多自由控制语音(二)及PHP MySQL 预处理语句
- linux文本管理工具命令详解
- PDF编辑指南1:PDF水印的删除和添加
- 【线段树区间单点更新加约束条件】Range Minimum Queries CodeChef
- android如何打开系统wifi、蓝牙等设置界面
- 变量
- php中mysql预处理语句
- UVA
- 1014. 福尔摩斯的约会
- Mister B and Book Reading
- swift3 单例创建方法
- 过滤器与监听器代码案例
- 如何在线预览文档
- windows SetupAPI 介绍和使用
- LA 4394 刷字符串