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

预处理插入语句

  1. $m=new mysqli(‘localhost‘,‘root‘,‘‘,‘db‘);
  2. $m->set_charset(‘utf8‘);
  3. $stmt=$m->prepare(‘insert into stu values(null,?,?,?)‘);
  4. $n=‘aa‘;
  5. $g=‘保密‘;
  6. $s=10;
  7. $stmt->bind_param(‘ssi‘,$n,$g,$s);
  8. $stmt->execute();
  9. $stmt->close();
  10. $m->close();

预处理实现数据删除

  1. $m=new mysqli(‘localhost‘,‘root‘,‘‘,‘db‘);
  2. $m->set_charset(‘utf8‘);
  3. $stmt=$m->prepare(‘delete from stu where sid in (?,?)‘);
  4. $id1=1;
  5. $id2=2;
  6. $stmt->bind_param(‘ii‘,$id1,$id2);
  7. $stmt->execute();
  8. $stmt->free_result();
  9. $stmt->close();
  10. $m->close()

使用预处理语句实现数据的修改

  1. $m=new mysqli(‘localhost‘,‘root‘,‘‘,‘db‘);
  2. $m->set_charset(‘utf8‘);
  3. $stmt=$m->prepare(‘update stu set sname=? where sid=?‘);
  4. $s=‘hello‘;
  5. $d=7;
  6. $stmt->bind_param(‘ss‘,$s,$d);
  7. $stmt->execute();
  8. $stmt->free_result();
  9. $stmt->close();
  10. $m->close();

来自为知笔记(Wiz)

时间: 2025-01-02 04:34:04

使用预处理语句实现插入删除修改数据的相关文章

SQL语句-批量插入表(表数据插表)

批量插入表(表数据插表) ****1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量.示例如下: 2.SELECT INTO FROM语句语句形式为:SELECT vale1, value2 into Table2 from

HDU 5349 动态插入删除查询数据-multiset

题意:动态的插入删除查询数据,允许数据重复 分析:一看就是个multiset,直接做.STL大法好. 代码: #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<vector> #include<set> using namespace std; int n; int a; multiset<int> s; i

jQuery---jq操作标签文本(html(),text()),jq操作文档标签(插入,删除,修改),克隆,,jq操作属性,jq操作class属性,jq操作表单value,jq操作css,jq操作盒子(重要),jq操作滚动条

jQuery---jq操作标签文本(html(),text()),jq操作文档标签(插入,删除,修改),克隆,,jq操作属性,jq操作class属性,jq操作表单value,jq操作css,jq操作盒子(重要),jq操作滚动条 一丶jQ操作标签内文本 html() 标签元素中的内容 /** 替换的内容可以使一个js对象,jq对象,文本 **/ /* 获取值:获取选中标签元素的所有内容 ,包括标签*/ $('ul').html() " <li>1</li> <li&g

SQL向一个表中批量插入&amp;&amp;删除大量数据

插入: 1. 数据从另一个表中获取 (1)两表结构不一样insert into tb1 需要的列名 select 按照前面写上需要的列名 from tb2(2)两表结构一样insert into tb1 * select * from tb2 2. 数据直接输入 (1) INSERT INTO MyTable(ID,NAME) VALUES(1,'123');INSERT INTO MyTable(ID,NAME) VALUES(2,'456');INSERT INTO MyTable(ID,N

SQL Server编程必知必会(插入/删除/更新数据,视图) -- (80-85 点总结)

------------------------插入数据------------------------- 80.1. 插入完整的行-- 各个列必须以他们在表定义中出现的次序填充INSERT INTO customersVALUES ('Pep E. LaPew','100 Main Street','LOS Angeles','CA','90046','USA',NULL,NULL) -- INSERT 语句的安全操作方法,指定列, INTO 关键字是可选的INSERT INTO custom

oracle创建、删除 数据库、建立表空间以及插入 删除 修改表

一.创建.删除数据库 oracle OraDb11g_home->配置和移植工具->Database configration  Assistant->...然后可以创建或者删除数据库 二.建立表空间 create tablespace inspur_tablespace   logging datafile 'D:\MyOracleBACK SQL\StudentDB\inspur_tablespace.dbf'  size 50m autoextend on next 50m max

Mvc开发之删除修改数据

上边博客介绍了ASP.NET MVC使用EF来查询数据和EF中DbQuery<T>泛型对象对数据的延迟加载.今天我们就来看看我们怎么使用EF来删除数据. 其实现在的Web开发通用的模式就是前端使用Js和jQuery来和后端进行数据交互.那么我们就在前端来加两个删除和更新的脚本.代码如下: 1 <!--遍历 Action方法 设置给 ViewData 的集合数据,生成HTML代码--> 2 @foreach (BlogArticle a in ViewData["DataL

SQL语句:按条件修改数据

case表达式: case when <判断表达式> then <表达式> when <判断表达式> then <表达式> when <判断表达式> then <表达式> ... else <表达式> end 更新语句需要用update语句: update 表名 set 列名 = 修改后的值 (where <判断表达式>) 例子: 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值.

LevelDb简单介绍和原理——本质:类似nedb,插入数据文件不断增长(快照),再通过删除老数据做更新

转自:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 有时间再好好看下整个文章! 说起LevelDb也许您不清楚,但是如果作为IT工程师,不知道下面两位大神级别的工程师,那您的领导估计会Hold不住了:Jeff Dean和Sanjay Ghemawat.这两位是Google公司重量级的工程师,为数甚少的Google Fellow之二. Jeff Dean其人:http://research.google.com/peop