MySQLi面向过程:使用预处理技术实现更新操作
实例
<?php /* * mysqli面向过程,使用的预处理技术实现数据库更新操作 */ //1.连接数据库 require 'mysqli_connect.php'; //2.准备SQL语句 $sql = "UPDATE kc SET dj=? WHERE kc_id=?;"; //3.创建stmt对象 $stmt = mysqli_stmt_init($db); //4.检测SQL语句 if (mysqli_stmt_prepare($stmt, $sql)) { /* 参数绑定 */ mysqli_stmt_bind_param($stmt, "di", $dj,$kc_id); $dj=4500; $kc_id=7; /* 执行SQL语句 */ mysqli_stmt_execute($stmt); echo '更新了'.mysqli_stmt_affected_rows($stmt).'条记录'; } else { exit(mysqli_stmt_errno($stmt)." : ".mysqli_stmt_error($stmt)); } /* 注销stmt对象 */ mysqli_stmt_close($stmt); /* 关闭数据库连接 */ mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例
MySQLi面向过程:使用预处理技术实现操作
实例
<?php /* * mysqli面向过程,使用的预处理技术实现数据库删除操作 */ //1.连接数据库 require 'mysqli_connect.php'; //2.准备SQL语句 $sql = "DELETE FROM kc WHERE kc_id=?;"; //3.创建stmt对象 $stmt = mysqli_stmt_init($db); //4.检测SQL语句 if (mysqli_stmt_prepare($stmt, $sql)) { /* 参数绑定 */ mysqli_stmt_bind_param($stmt, "i",$kc_id); $kc_id=19; /* 执行SQL语句 */ mysqli_stmt_execute($stmt); echo '删除了'.mysqli_stmt_affected_rows($stmt).'条记录'; } else { exit(mysqli_stmt_errno($stmt)." : ".mysqli_stmt_error($stmt)); } /* 注销stmt对象 */ mysqli_stmt_close($stmt); /* 关闭数据库连接 */ mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例