位置: 编程技术 - 正文

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

  • 印花税购销合同改为买卖合同
  • 房产等价置换是否需要缴纳契税?
  • 房地产开发公司组织架构
  • 汽车购置税怎么算2023
  • 房地产企业拆迁补偿费契税12366
  • 苗圃公司会计分录
  • 员工个人承担的保险分录
  • 未达起征点的税金如何做账
  • 上月已收款,本月开的票怎么做分录
  • 户口与工作地不一致,社保
  • 公司采购报销没发票
  • 长期待摊费用摊销表
  • 不含税劳务报酬怎么交税的
  • 金税盘抵减增值税的账务处理
  • 挂靠工程的所得税账务处理怎么做?
  • 获客成本怎么计价
  • 没有发票的固定资产可以税前扣除吗
  • 固定资产一次性计入费用的账务处理
  • 非居民企业租赁增值税
  • 安置房税金如何交
  • 税号都对开户行错了影响抵扣
  • 提前支付一年费用怎么算
  • 会计当年是指哪一年
  • 设备安装公司如何经营
  • 通过拍卖取得的车牌号,过期了怎么办
  • 主办会计工作注意什么
  • 留存利润和利润的关系
  • win7系统管理员密码忘了怎么办
  • 如何设置让电脑运行更快
  • 哪些收入不纳税
  • echarts地图tooltip
  • thinkphp整合layuiadmin
  • 广告费和业务宣传费调增还是调减
  • 永续债进什么科目
  • php日期时间函数
  • 筹建期如果是一般纳税人 专票以后可以留着抵扣吗
  • 块元素和行内元素区别
  • pytorch怎么入门
  • php输出空格语句
  • 专项应付款能转回来吗
  • 小规模季度必须报税吗
  • 认缴制下怎样变更法人
  • 织梦DedeCMS默认文件夹重命名
  • 进项税计税依据
  • 个人独资企业可以变更法人吗?
  • 工会经费支出实施细则
  • 资产负债表是面子
  • persona工具
  • mysql的环境配置
  • 行政事业单位会计准则
  • 简易计税方法缴纳城建税和教育税
  • 帮别人维修东西怎么开票
  • 固定资产融资租出对应入账科目
  • 车辆购置税的税目有哪些
  • 高新技术企业福利
  • 研发费用如何做成本分析
  • 当期损益包括哪些科目指的
  • win8.0升级win8.1
  • winxp安卓
  • ftp 550错误
  • linux vi命令详解菜鸟教学
  • Win7系统如何开启移动到文件夹选项
  • centos7安装中文包
  • win7菜单栏是什么
  • 按developer.android.com安装新的环境
  • cocos creator 动画制作
  • jquery.js
  • android开发环境是什么
  • perl 字符串处理
  • 一起学写字的宣传文案
  • 批量数据验证
  • javascript入门经典
  • div遮罩层整个页面
  • jquery+ajax实现注册实时验证实例详解
  • 长沙税务局网上开票
  • 北京市国家税务局官网手机app
  • 贵州省税务网上缴费平台
  • 为什么征收城市建设维护税却不征收教育附加税
  • 农村墓地规划土地使用程序和规定
  • 深圳为何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设