博主信息
博文 49
粉丝 0
评论 1
访问量 55948
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
sql预处理语句的更新与删除操作--2018年04月25日
失去过去的博客
原创
2321人浏览过

实例 mysql预处理更新操作

<?php
//mysqli中的预处理技术
//简易的说就是把 sql语句分成两个部分处理  一部分呢是模板 一部分是变量
//这样子操作的方式可以有效的防止sql注入攻击

//	基本步骤
//1、创建预处理对象 stmt 
//2、检测sql语句
//3、参数绑定
//4、执行查询
//5、释放预处理对象、
//6、关闭数据库连接

//加载配置文件
require 'connect.php';

//准备sql语句

$sql  =  "UPDATE  loot2017_members SET coin=? WHERE uid = 325";

$coin = 2000;
//创建并初始化对象
$stmt = mysqli_stmt_init($dbc);
//检测sql语句是否合法
if(mysqli_stmt_prepare($stmt, $sql)){
	 //绑定参数
	mysqli_stmt_bind_param($stmt, 'i',$coin);
//	执行sql语句
	 if (mysqli_execute($stmt)) {
	 	echo '受影响的行数是'.mysqli_stmt_affected_rows($stmt);
	 } else {
	 	echo mysqli_stmt_errno($stmt).mysqli_stmt_error($stmt);
	 }
} else {
	echo mysqli_stmt_errno($stmt).mysqli_stmt_error($stmt);
}
//关闭对象
mysqli_stmt_close($stmt);
//关闭数据库
mysqli_close($dbc);


?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例 mysql预处理语句 数据删除操作

//加载配置文件
require 'connect.php';

//准备sql语句

$sql  =  "DELETE FROM loot2017_members WHERE uid = ?;";


$uid = 320;

//创建并初始化对象
$stmt = mysqli_stmt_init($dbc);
//检测sql语句是否合法
if(mysqli_stmt_prepare($stmt, $sql)){
	 //绑定参数
	mysqli_stmt_bind_param($stmt, 'i',$uid);
//	执行sql语句
	 if (mysqli_execute($stmt)) {
	 	echo '受影响的行数是'.mysqli_stmt_affected_rows($stmt);
	 } else {
	 	echo mysqli_stmt_errno($stmt).mysqli_stmt_error($stmt);
	 }
	 
	 
	 
} else {
	echo mysqli_stmt_errno($stmt).mysqli_stmt_error($stmt);
}
//关闭对象
mysqli_stmt_close($stmt);
//关闭数据库
mysqli_close($dbc);


?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学