pg_send_query_params

(PHP 5 >= 5.1.0, PHP 7)

pg_send_query_paramsSubmits a command and separate parameters to the server without waiting for the result(s)

说明

pg_send_query_params ( resource $connection , string $query , array $params ) : bool

Submits a command and separate parameters to the server without waiting for the result(s).

This is equivalent to pg_send_query() except that query parameters can be specified separately from the query string. The function's parameters are handled identically to pg_query_params(). Like pg_query_params(), it will not work on pre-7.4 PostgreSQL connections, and it allows only one command in the query string.

参数

connection

PostgreSQL database connection resource.

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.

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.

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

Use pg_get_result() to determine the query result.

范例

Example #1 Using pg_send_query_params()

<?php
  $dbconn 
pg_connect("dbname=publisher") or die("Could not connect");

  
// Using parameters.  Note that it is not necessary to quote or escape
  // the parameter.
  
pg_send_query_params($dbconn'select count(*) from authors where city = $1', array('Perth'));
  
  
// Compare against basic pg_send_query usage
  
$str pg_escape_string('Perth');
  
pg_send_query($dbconn"select count(*) from authors where city = '${str}'");
?>

参见

相关文章
php ibm db2 函数 returns a result set listing stored procedure parametersphp firebird/interbase 函数 execute a maintenance command on the database serverphp firebird/interbase 函数 assigns a name to a result setphp mcve 函数 set whether or not to verify the server ssl certificatephp maxdb 函数 adjusts the result pointer to an arbitary row in the resultphp maxdb 函数 returns an array of resources representing the fields in a result setphp newt 函数 discards the contents of the terminal s input buffer without waiting for additional inputphp postgresql 函数 sends a request to execute a prepared statement with given parameters and waits for the resultphp postgresql 函数 fetches all rows in a particular result column as an arrayphp postgresql 函数 looks up a current parameter setting of the serverphp postgresql 函数 submits a request to create a prepared statement with the given parameters and waits for completionphp postgresql 函数 submits a command to the server and waits for the result with the ability to pass parameters separately from the sql command textphp postgresql 函数 sends a request to execute a prepared statement with given parameters without waiting for the result s php postgresql 函数 sends a request to create a prepared statement with the given parameters without waiting for completionphp postgresql 函数 submits a command and separate parameters to the server without waiting for the result s php postgresql 函数 determines the verbosity of messages returned by pg last error and pg result errorphp postgresql 函数 returns the current in transaction status of the serverphp postgresql 函数 returns an array with client protocol and server version when available php ssh2 函数 execute a command on a remote serverphp mnogosearch 函数 get mnogosearch result parameters
关注编程学问公众号