广告
返回顶部
首页 > 资讯 > 数据库 >pdo中的预处理语法
  • 460
分享到

pdo中的预处理语法

pdo中的预处理语法 2021-12-20 06:12:11 460人浏览 绘本
摘要

什么叫预处理语法 就是,为了“重复执行”多条结构类似的sql语句,而将该sql语句的形式“进行预先处理”(编译); 该sql语句的“形式”中,含有“未给定的数据项”。 然后,到正式执行的时候,只要给定相应的形式上的“数据项”,就可以更快速方

pdo中的预处理语法

什么叫预处理语法
就是,为了“重复执行”多条结构类似的sql语句,而将该sql语句的形式“进行预先处理”(编译);
该sql语句的“形式”中,含有“未给定的数据项”。
然后,到正式执行的时候,只要给定相应的形式上的“数据项”,就可以更快速方便执行。
比如(有两种预定义语法):
语法1:
$sql = “select * from tab where id = ? “; //这里这个“?”就是未给定的数据项;这里通常叫做“占位符”
//也可以是多个问好。
语法2:
$sql = “select * from tab where id = :v1 and name = :v2 “; //这里这个“:v1”和 “:v2” 就是未给定的数据项;通常这里叫做“命名参数”;
怎么使用?
分3步:

1,对含预处理语法的sql语句进行“预处理”:
$stmt = $pdo->prepare($sql ); //
2, 对上述预处理的结果对象($stmt)的未赋值数据,进行赋值:
$stmt->bindValue( 数据项1, 值1);
$stmt->bindValue( 数据项2, 值2);
。。。。。。
3, 执行执行:
$stmt->execute();
这样之后,该sql语句就算正式完成!
 

PHP
header("content-type:text/html; charset=utf-8");
//实例化pdo对象
$pdo = new PDO("Mysql:host=127.0.0.1;port=3306;dbname=test;", "root", "888888");
//通过query函数执行sql命令
$pdo->query("set names utf8");

//插入数据
$sql    = "insert into persons (name,age) values (?, ?);";
$preObj = $pdo->prepare($sql);
$res    = $preObj->execute(array("小明", 22));
var_dump($res);

//删除数据
$sql = "delete from persons where id = ?";
$preObj = $pdo->prepare($sql);
$res    = $preObj->execute(array(3));
var_dump($res);

//修改数据
$sql = "update persons set name = ? where id = ?;";
$preObj = $pdo->prepare($sql);
$res    = $preObj->execute(array("lucy", 5));
var_dump($res);
//查询数据
$sql = "select * from persons where age > ? order by id desc;";
$preObj = $pdo->prepare($sql);
$preObj->execute(array(20));
$arr = $preObj->fetchAll(PDO::FETCH_ASSOC);

print_r($arr);
您可能感兴趣的文档:

--结束END--

本文标题: pdo中的预处理语法

本文链接: https://www.lsjlt.com/news/5161.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pdo中的预处理语法
    什么叫预处理语法 就是,为了“重复执行”多条结构类似的sql语句,而将该sql语句的形式“进行预先处理”(编译); 该sql语句的“形式”中,含有“未给定的数据项”。 然后,到正式执行的时候,只要给定相应的形式上的“数据项”,就可以更快速方...
    99+
    2021-12-20
    pdo中的预处理语法
  • php中PDO有哪些预处理语句
    今天就跟大家聊聊有关php中PDO有哪些预处理语句,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的...
    99+
    2023-06-14
  • php PDO的预处理语句是什么
    本篇内容主要讲解“php PDO的预处理语句是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php PDO的预处理语句是什么”吧!1、位置参数利用bindParam()函数,而非直接提供值。...
    99+
    2023-06-30
  • PHP PDO预处理语句及事务的使用
    目录预处理语句功能事务能力总结预处理语句功能 预处理语句就是准备好一个要执行的语句,然后返回一个 PDOStatement 对象。一般我们会使用 PDOStatement 对象的 ...
    99+
    2022-11-12
  • C语言中#define预处理语法总结
    目录一、使用#define定义标识符常量语法1:语法2:二、#define来定义带有参数的宏三、C语言给我们定义好的一些标识符常量一、使用#define定义标识符常量 语法1: ...
    99+
    2022-11-12
  • PHP PDO 事务处理 预处理 高洛峰 细说PHP
    PDO错误处理三种模式         //mysql_connect('localhost','root','root')...
    99+
    2022-10-18
  • mysql预处理语句
    set @sql0 =strData;prepare tem from @sql0;execute tem;     ...
    99+
    2022-10-18
  • C语言预编译#define(预处理)
    目录一、预定义符号二、#define 定义标识符三、#define 定义宏四、#define 替换规则:五、#和## 两个符号(少见)六、宏和函数的对比七、#undef一、预定义符号...
    99+
    2022-11-13
  • PHP MySQL 预处理语句
    预处理语句对于防止 MySQL 注入是非常有用的。 预处理语句及绑定参数 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高。 预处理语句的工作原理如下: 预处理:创建 ...
    99+
    2022-05-31
    php mysql
  • C语言的预处理介绍
    目录前言一、预定义符号二、#define1.宏2.宏与函数3.带副作用的宏参数4.宏和函数的不同5.#undef三、条件编译四、文件包含总结前言 编译一个C语言程序涉及很多步骤。其中...
    99+
    2022-11-12
  • CSS中预处理语言的示例分析
    小编给大家分享一下CSS中预处理语言的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Less 是一门 CSS 预处理语言...
    99+
    2022-10-19
  • 详解C语言中的预处理命令
    目录一、预处理命令简介二、宏定义1、宏定义的定义2、宏定义的使用3、宏定义的终止——#undef三、文件包含初学C语言的时候,我们会在开头写下一句话,#inc...
    99+
    2022-12-08
    C语言预处理命令 C语言预处理
  • C语言中预处理的示例分析
    小编给大家分享一下C语言中预处理的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!#define定义宏带副作用的宏参数我们来看如下一段代码结果分别为12,1...
    99+
    2023-06-25
  • C语言预处理详解
    目录一,预定义符号二,#define1,#define 定义标识符2,#define 定义宏3,#define 替换规则三,##的作用1,概念2,带副作用的宏参数3,宏和函数对比四,...
    99+
    2022-11-12
  • C语言预处理器使用方法讲解
    目录预处理器实例预定义宏预处理器运算符参数化的宏C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器...
    99+
    2022-12-30
    C语言预处理器 C语言预处理
  • C语言中预处理有什么用
    这篇文章主要介绍了C语言中预处理有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。程序的翻译环境源文件被转换成可执行的机器指令时所处的环境称为翻译环境。由源文件(.c)转...
    99+
    2023-06-25
  • MySQL SQL预处理(Prepared)的语法实例与注意事项
    目录一、SQL 语句的执行处理1、即时 SQL2、预处理 SQL二、Prepared SQL Statement Syntax三、预处理 SQL 使用注意点四、Prepared&nb...
    99+
    2022-11-12
  • 详解C语言的预处理效果
    目录前言一、预定义符号二、#define1.宏2.宏与函数3.带副作用的宏参数4. 宏和函数的不同5.#undef三、条件编译四、文件包含1.函数库文件包含2.本地文件包含总结前言 ...
    99+
    2022-11-12
  • C语言中有哪些预处理命令
    C语言中有哪些预处理命令,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一 #define命令#define定义了一个标识符及一个串。在源程序中每次遇到该标识符时,均以定义的串代...
    99+
    2023-06-17
  • C语言程序环境中的预处理详解
    目录一、翻译环境二、执行环境三、预处理1. 预处理符号2. #define定义标识符3. #define定义宏4. #和##5. 宏和函数的对比6. 条件编译7. 文件包含总结一、翻...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作