首页 >函数列表 >pg_connect

pg_connect

pg_connect

(PHP 4, PHP 5)

pg_connect打开一个 PostgreSQL 连接

说明

resource pg_connect ( string $connection_string )

pg_connect() 返回其它 PostgreSQL 函数所需要的资源。

pg_connect() 打开一个由 connection_string 所指定的 PostgreSQL 数据库的连接。如果成功则返回连接资源,如果不能连接则返回 FALSEconnection_string 应该是用引号引起来的字符串。

Example #1 使用 pg_connect()

<?php
$dbconn 
pg_connect("dbname=mary");
//connect to a database named "mary"
$dbconn2 pg_connect("host=localhost port=5432 dbname=mary");
// connect to a database named "mary" on "localhost" at port "5432"
$dbconn3 pg_connect("host=sheep port=5432 dbname=mary user=lamb password=foo");
//connect to a database named "mary" on the host "sheep" with a username and password

$conn_string "host=sheep port=5432 dbname=test user=lamb password=bar";
$dbconn4 pg_connect($conn_string);
//connect to a database named "test" on the host "sheep" with a username and password
?>
connection_string 所包括的参数有 hostporttty, optionsdbname, userpassword

如果用同样的 connection_string 再次调用 pg_connect(),不会建立新连接,而是返回前面已经打开的连接资源。如果使用不同的连接字符串,则可以和同一个数据库建立多个连接。

旧的多参数语法 $conn = pg_connect("host", "port", "options", "tty", "dbname") 已经不提倡使用。

参见 pg_pconnect()pg_close()pg_host()pg_port(), pg_tty()pg_options()pg_dbname()


  • pg_affected_rows
  • pg_cancel_query
  • pg_client_encoding
  • pg_close
  • pg_connect
  • pg_connection_busy
  • pg_connection_reset
  • pg_connection_status
  • pg_convert
  • pg_copy_from
  • pg_copy_to
  • pg_dbname
  • pg_delete
  • pg_end_copy
  • pg_escape_bytea
  • pg_escape_identifier
  • pg_escape_literal
  • pg_escape_string
  • pg_execute
  • pg_fetch_all
  • pg_fetch_all_columns
  • pg_fetch_array
  • pg_fetch_assoc
  • pg_fetch_object
  • pg_fetch_result
  • pg_fetch_row
  • pg_field_is_null
  • pg_field_name
  • pg_field_num
  • pg_field_prtlen
  • pg_field_size
  • pg_field_table
  • pg_field_type
  • pg_field_type_oid
  • pg_free_result
  • pg_get_notify
  • pg_get_pid
  • pg_get_result
  • pg_host
  • pg_insert
  • pg_last_error
  • pg_last_notice
  • pg_last_oid
  • pg_lo_close
  • pg_lo_create
  • pg_lo_export
  • pg_lo_import
  • pg_lo_open
  • pg_lo_read
  • pg_lo_read_all
  • pg_lo_seek
  • pg_lo_tell
  • pg_lo_unlink
  • pg_lo_write
  • pg_meta_data
  • pg_num_fields
  • pg_num_rows
  • pg_options
  • pg_parameter_status
  • pg_pconnect
  • pg_ping
  • pg_port
  • pg_prepare
  • pg_put_line
  • pg_query
  • pg_query_params
  • pg_result_error
  • pg_result_error_field
  • pg_result_seek
  • pg_result_status
  • pg_select
  • pg_send_execute
  • pg_send_prepare
  • pg_send_query
  • pg_send_query_params
  • pg_set_client_encoding
  • pg_set_error_verbosity
  • pg_trace
  • pg_transaction_status
  • pg_tty
  • pg_unescape_bytea
  • pg_untrace
  • pg_update
  • pg_version
  • PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道