删除预处理语句函数的创建及使用

删除预处理语句函数

  1. <?php
  2. $host = ‘localhost‘;
  3. $user = ‘root‘;
  4. $pass = ‘‘;
  5. $dbname = ‘db‘;
  6. $charset = ‘utf8‘;
  7. $m = new mysqli($host,$user,$pass,$dbname);
  8. $m->set_charset($charset);
  9. //$tn为表名,$w为条件
  10. function delete($tn,$w=‘1=1‘){
  11. global $m;
  12. $stmt = $m->prepare("delete from $tn where $w");
  13. $stmt->execute();
  14. $r=$stmt->affected_rows;//影响的行数
  15. $stmt->free_result();
  16. $stmt->close();
  17. return $r;
  18. }

删除预处理语句的使用

  1. //删除语句函数的使用$tn为表名,$w为条件
  2. if(delete(‘stu‘,‘sid=8‘)>0){
  3. echo ‘删除成功‘;
  4. } 会输出删除成功

删除预处理语句的使用

  1. //删除语句函数的使用$tn为表名,$w为条件
  2. delete(‘stu‘,‘sid=9‘);

来自为知笔记(Wiz)

时间: 2024-08-08 01:27:21

删除预处理语句函数的创建及使用的相关文章

修改数据预处理语句函数的创建及使用

预处理语句修改数据函数 $tn 表名,$data为修改要修改的数据,$w为条件 function update($tn,$data=array(),$w='1=1'){ global $m; $ty = ''; foreach($data as $k=>$v){ $kk[] = $k.'=?'; $dd[] = "\$data['$k']"; switch(gettype($v)){ case 'integer':$ty.='i';break; case 'string':$ty

插入语句预处理语句函数及其调用

插入数据预处理语句函数 function save($tn,$data=array()){ global $m; $ty = ''; foreach($data as $k=>$v){ $kk[] = $k; $vv[] = '?'; $dd[] = "\$data['$k']"; switch(gettype($v)){ case 'integer':$ty.='i';break; case 'string':$ty.='s'; break; case 'double':$ty

使用预处理语句实现插入删除修改数据

预处理插入语句 $m=new mysqli('localhost','root','','db'); $m->set_charset('utf8'); $stmt=$m->prepare('insert into stu values(null,?,?,?)'); $n='aa'; $g='保密'; $s=10; $stmt->bind_param('ssi',$n,$g,$s); $stmt->execute(); $stmt->close(); $m->close(

预处理语句查询函数

$tn为表明,$f为查询的字段名,不写则为全部,$w为条件,$o为按照顺序排序,$l为显示几条信息 预处理查询函数 <?php $host = 'localhost'; $user = 'root'; $pass = ''; $dbname = 'db'; $charset = 'utf8'; $m = new mysqli($host,$user,$pass,$dbname); $m->set_charset($charset); //$tn为表明,$f为查询的字段名,不写则为全部,$w为条

利用lambda函数自动创建EBS快照和删除快照

利用lambda函数自动创建EBS快照和删除快照 此文章参考了AWS中国区关于构建自动化EBS快照周期的官方文档,参考链接"https://amazonaws-china.com/cn/blogs/china/construct-ebs-life-circle-management/" 本文与之不同的是,本文没有使用dynamoDB服务,仅通过lambda完成了EBS的快照备份.当然,自动快照一定要搭配自动删除功能使用,否则快照容量越来越大,无形中增加了企业的IT成本. 使用阿里云和腾

预处理语句获得总记录数的函数及其调用

预处理查询函数 <?php $host = 'localhost'; $user = 'root'; $pass = ''; $dbname = 'db'; $charset = 'utf8'; $m = new mysqli($host,$user,$pass,$dbname); $m->set_charset($charset); //$tn为表名,$w为条件 function get_count($tn,$w='1=1'){ global $m; $stmt=$m->prepare

sqlserver自定义函数的创建与调用

sqlserver中有系统提供的函数,像avg.sum.getdate()等,用户还可以自定义函数. 用户自定义的函数包括:标量函数和表值函数,其中标量函数和系统函数的用法一样,表值函数根据主体的定义方式又可分为内嵌函数和多语句函数. 下面一一介绍语法. 标量函数: 1 Create function 函数名(参数) 2 Returns 返回值数据类型 3 [with {Encryption | Schemabinding }] 4 [as] 5 begin 6 SQL语句(return变量)

前端学PHP之PDO预处理语句

× 目录 [1]定义 [2]准备语句 [3]绑定参数[4]执行查询[5]获取数据[6]大数据对象 前面的话 本来要把预处理语句和前面的基础操作写成一篇的.但是,由于博客园的限制,可能是因为长度超出,保存时总是报错,于是再开一篇.另一方面,相较于前面的exec()和query()语句来说,预处理语句更加常用 定义 在生成网页时,许多PHP脚本通常都会执行除参数之外,其他部分完全相同的查询语句,针对这种重复执行一个查询,每次迭代使用不同的参数情况,PDO提供了一种名为预处理语句(prepared s

PHP MySQL 预处理语句

PHP MySQL 预处理语句 预处理语句对于防止 MySQL 注入是非常有用的. 预处理语句及绑定参数 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高. 预处理语句的工作原理如下: 预处理:创建 SQL 语句模板并发送到数据库.预留的值使用参数 "?" 标记 .例如:INSERT INTO MyGuests (firstname, lastname, email) VALUES(?, ?, ?) 数据库解析,编译,对SQL语句模板执行查询优化,并存储结果不输出 执行:最