位置: 编程技术 - 正文

PHP:pg_query_params()的用法_PostgreSQL函数

编辑:rootadmin
pg_query_params

推荐整理分享PHP:pg_query_params()的用法_PostgreSQL函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5 >= 5.1.0)

pg_query_params — Submits a command to the server and waits for the result, with the ability to pass parameters separately from the SQL command text.

说明 resource pg_query_params ([ resource $connection ], string $query , array $params )

Submits a command to the server and waits for the result, with the ability to pass parameters separately from the SQL command text.

pg_query_params() is like pg_query(), but offers additional functionality: parameter values can be specified separately from the command string proper. pg_query_params() is supported only against PostgreSQL 7.4 or higher connections; it will fail when using earlier versions.

If parameters are used, they are referred to in the query string as $1, $2, etc. The same parameter may appear more than once in the query; the same value will be used in that case. params specifies the actual values of the parameters. A NULL value in this array means the corresponding parameter is SQL NULL.

The primary advantage of pg_query_params() over pg_query() is that parameter values may be separated from the query string, thus avoiding the need for tedious and error-prone quoting and escaping. Unlike pg_query(), pg_query_params() allows at most one SQL command in the given string. (There can be semicolons in it, but not more than one nonempty command.)

参数

connection PHP:pg_query_params()的用法_PostgreSQL函数

PostgreSQL database connection resource. When connection is not present, the default connection is used. The default connection is the last connection made by pg_connect() or pg_pconnect().

query

The parameterized SQL statement. Must contain only a single statement. (multiple statements separated by semi-colons are not allowed.) If any parameters are used, they are referred to as $1, $2, etc.

User-supplied values should always be passed as parameters, not interpolated into the query string, where they form possible SQL injection attack vectors and introduce bugs when handling data containing quotes. If for some reason you cannot use a parameter, ensure that interpolated values are properly escaped.

params

An array of parameter values to substitute for the $1, $2, etc. placeholders in the original prepared query string. The number of elements in the array must match the number of placeholders.

Values intended for bytea fields are not supported as parameters. Use pg_escape_bytea() instead, or use the large object functions.

返回值

A query result resource on success 或者在失败时返回 FALSE.

范例

Example #1 Using pg_query_params()

<?php//Connecttoadatabasenamed"mary"$dbconn=pg_connect("dbname=mary");//FindallshopsnamedJoe'sWidgets.Notethatitisnotnecessaryto//escape"Joe'sWidgets"$result=pg_query_params($dbconn,'SELECT*FROMshopsWHEREname=$1',array("Joe'sWidgets"));//Compareagainstjustusingpg_query$str=pg_escape_string("Joe'sWidgets");$result=pg_query($dbconn,"SELECT*FROMshopsWHEREname='{$str}'");?>

参见

pg_query() - 执行查询

PHP:pg_put_line()的用法_PostgreSQL函数 pg_put_line(PHP4=4.0.3,PHP5)pg_put_line向PostgreSQL后端发送以NULL结尾的字符串说明boolpg_put_line([resource$connection],string$data)pg_put_line()向PostgreSQL后端服务器发送以NULL

PHP:pg_prepare()的用法_PostgreSQL函数 pg_prepare(PHP5=5.1.0)pg_prepareSubmitsarequesttocreateapreparedstatementwiththegivenparameters,andwaitsforcompletion.说明resourcepg_prepare([resource$connection],string$stmtname,string$query)pg_pre

PHP:pg_port()的用法_PostgreSQL函数 pg_port(PHP4,PHP5)pg_port返回该连接的端口号说明intpg_port(resource$connection)pg_port()返回给定的PostgreSQLconnection资源所连接的端口号。

标签: PHP:pg_query_params()的用法_PostgreSQL函数

本文链接地址:https://www.jiuchutong.com/biancheng/281455.html 转载请保留说明!

上一篇:PHP:pg_query()的用法_PostgreSQL函数

下一篇:PHP:pg_put_line()的用法_PostgreSQL函数("php")

  • 小规模附加税减半征收吗
  • 会计二级科目是哪个
  • 无形资产出资入股流程
  • 什么不属于损益类的会计项目
  • 住宿开发票的税率是多少
  • 个人出租不动产税率
  • 出纳人员怎么核酸检测
  • 主营业务收入计入什么明细账
  • 免征增值税和营业税政策
  • 发票报销哪些能用专票
  • 堤围工程
  • 交防伪税控技术怎么交
  • 固定资产折旧税务处理
  • 合伙人未出资能成为合伙人吗
  • 长期待摊费忘记摊了怎么办
  • 存货减值准备计提
  • 二手房土地年限是多少年
  • 代收代付差额征税
  • 印花税计税金额是含税还是不含税
  • 注册资本需要缴清吗
  • 任务栏变宽了怎么调回来win11
  • 前端文件预览
  • yii实现使用CUploadedFile上传文件的方法
  • php中imagecreatefromjpeg
  • 金门大桥和马林大桥区别
  • 收到银行承兑汇票的账务处理
  • php 位运算符
  • php上传文件类型
  • vue3.0安装
  • php session跨域共享
  • 公司请的临时工
  • 公司注销实收资本退回需要交税吗
  • 购入支票号码和使用支票号码是什么
  • 手工明细账簿怎么登账
  • 企业报表年报
  • 增值税收范围
  • 未开票收入增值税申报
  • 帝国cms8.0
  • 投资收益借贷方代表什么
  • 企业应纳税额中包括进项税额
  • db2 select as
  • 国家税务总局公告2011年第25号公告
  • 资本金什么时候可以验资
  • 哪些地方中国没有收复
  • 融资租赁固定资产折旧年限
  • 其他人挂靠公司交社保会计处理怎么做?
  • 企业职工食堂就餐收费
  • 车辆保险费算什么费用
  • 库存商品盘盈和盘亏区别
  • 零余额账户银行回单
  • 租赁收入属于什么行业
  • 企业所得税收入是含税还是不含税
  • 黑白电子版照片如何变成彩色
  • 专家评审费需要上税吗
  • 免税收入怎么做分录
  • 结转未交增值税会计处理
  • mysql的用户管理与权限管理
  • sql语句中having是什么意思
  • mysql5.7.30安装
  • win10系统详情
  • windowsxpwindows7都是
  • mssqlserver安装
  • 师说词类活用
  • surfacepro3的笔
  • 邮件远程控制
  • linux 防火墙原理
  • win8使用技巧 图文
  • win10 固态
  • 全面了解中国历史英文
  • js遍历获取指定数据
  • javaweb开发技术有哪些
  • python怎么画子图
  • js类库编写
  • 体检机构 保险
  • 河南普通发票查询真伪查询系统
  • 广东省国家税务总局班子成员
  • 双定户如何网上申报
  • 华为领导班子成员名单
  • 专利转让个人所得税率
  • 企业报税年报如何填写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设