我的编程空间,编程开发者的网络收藏夹
学习永远不晚

pdo中的预处理语法

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

pdo中的预处理语法

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语句就算正式完成!
 


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);

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

pdo中的预处理语法

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

下载Word文档

猜你喜欢

pdo中的预处理语法

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

php中PDO有哪些预处理语句

今天就跟大家聊聊有关php中PDO有哪些预处理语句,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费并且开源的
2023-06-14

php PDO的预处理语句是什么

本篇内容主要讲解“php PDO的预处理语句是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php PDO的预处理语句是什么”吧!1、位置参数利用bindParam()函数,而非直接提供值。
2023-06-30

C语言中预处理的示例分析

小编给大家分享一下C语言中预处理的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!#define定义宏带副作用的宏参数我们来看如下一段代码结果分别为12,1
2023-06-25

详解C语言中的预处理命令

初学C语言的时候,我们会在开头写下一句话,#include<stdio.h>,这就是预处理命令,下面我们通过这篇文章来了解一下,感兴趣的可以跟随小编一起学习一下
2022-12-08

C语言中预处理命令的使用

C语言预处理命令在编译前执行,用于修改源代码和添加指令。常用命令包括:宏定义(#define),条件编译(#ifdef、#if),文件包含(#include)和其他指令。预处理命令的优点包括代码重用、条件编译和文件包含,但也有难以调试、命名冲突和可读性下降的缺点。最佳实践包括使用宏定义封装常量,使用条件编译处理编译器选项,限制文件包含深度,并使用清晰注释。
C语言中预处理命令的使用
2024-04-02

PHP MySQL 预处理语句

预处理语句对于防止 MySQL 注入是非常有用的。预处理语句及绑定参数预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高。预处理语句的工作原理如下:预处理:创建 SQL 语句模板并发送到数据库。预留的值使用参数 "?" 标记 。例
2022-05-31

C语言中预处理有什么用

这篇文章主要介绍了C语言中预处理有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。程序的翻译环境源文件被转换成可执行的机器指令时所处的环境称为翻译环境。由源文件(.c)转
2023-06-25

PHP中PDO如何进行错误处理

这篇文章给大家分享的是有关PHP中PDO如何进行错误处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在之前的学习中我们已经学会出来了通过PDO获取查询结果,那接下来就要学习一下PDO的错误处理, 在 PDO 中
2023-06-25

C语言中有哪些预处理命令

C语言中有哪些预处理命令,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一 #define命令#define定义了一个标识符及一个串。在源程序中每次遇到该标识符时,均以定义的串代
2023-06-17

C语言中的预处理命令怎么使用

这篇“C语言中的预处理命令怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C语言中的预处理命令怎么使用”文章吧。一、预
2023-07-04

C语言预处理器使用方法讲解

C预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把C预处理器(CPreprocessor)简写为CPP
2022-12-30

编程热搜

目录