成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP:pg_query_params()的用法_PostgreSQL函數
全站頭部文字 我要出現在這里
PHP:pg_query_params()的用法_PostgreSQL函數 734 2023-12-12   

pg_query_params

(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

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
// Connect to a database named "mary"
$dbconn = pg_connect("dbname=mary");

// Find all shops named Joe's Widgets.  Note that it is not necessary to
// escape "Joe's Widgets"
$result = pg_query_params($dbconn, 'SELECT * FROM shops WHERE name = $1', array("Joe's Widgets"));

// Compare against just using pg_query
$str = pg_escape_string("Joe's Widgets");
$result = pg_query($dbconn, "SELECT * FROM shops WHERE name = '{$str}'");

?>

參見

pg_query() - 執行查詢


主站蜘蛛池模板: 药品管理法试题| 伦理<禁忌1| 电影《大突围》免费观看国语| 二年级上古诗26首打印| 阮虔芷个人资料| 菠萝菠萝视频在线观看| 伊利亚伍德| 姨妈电影| 乙亥北行日记| 老阿姨视频| 做生活的高手| 跟班服务| 秋天不回来吉他谱扫弦| 韩国一级免费| 法国地图| 宇宙刑事卡邦| 守株待兔评课| 杨颖电影| 黎姿电影| 电影《大突围》免费观看完整版| 烽火硝烟里的青春演员表| 战上海老电影战争片子| 春香传在线观看| 色在线视频| 最可爱的人 电影| 甜蜜都市| 大学英语综合教程1答案| 在线免费电影观看| 璐·德·拉格| 脓毒血症护理查房ppt| 马文的战争删减视频在线观看| 女总裁电视剧大结局| 周末父母电视剧cctv免费网| 西部往事 电影| 吃什么水果减肥效果好减肥最快| 竹内纱里奈作品| 362329| 日记的格式四年级| 谢承均| 美国要塞1986| 林赛斯特林|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103