<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.pgsql.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'it',
  ),
  'this' => 
  array (
    0 => 'function.pg-connect.php',
    1 => 'pg_connect',
    2 => 'Stabilisce una connessione PostgreSQL',
  ),
  'up' => 
  array (
    0 => 'ref.pgsql.php',
    1 => 'PostgreSQL Funzioni',
  ),
  'prev' => 
  array (
    0 => 'function.pg-close.php',
    1 => 'pg_close',
  ),
  'next' => 
  array (
    0 => 'function.pg-connect-poll.php',
    1 => 'pg_connect_poll',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'it',
    'path' => 'reference/pgsql/functions/pg-connect.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.pg-connect" class="refentry">
   <div class="refnamediv">
    <h1 class="refname">pg_connect</h1>
    <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">pg_connect</span> &mdash; <span class="dc-title">Stabilisce una connessione PostgreSQL</span></p>

   </div>
   <div class="refsect1 unknown-277" id="refsect1-function.pg-connect-unknown-277">
    <h3 class="title">Descrizione</h3>
     <div class="methodsynopsis dc-description">
      <span class="methodname"><strong>pg_connect</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$stringa_connessione</code></span>): <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span></div>

    <p class="para rdfs-comment">
     <span class="function"><strong>pg_connect()</strong></span> restituisce una risorsa di connessione
     necessaria per l&#039;utilizzo delle altre funzioni PostgreSQL.
    </p>
    <p class="para">
     <span class="function"><strong>pg_connect()</strong></span> stabilisce una connessione a un
     database PostgreSQL specificato da
     <code class="parameter">stringa_connessione</code>. Restituisce una risorsa di
     connessione in caso di successo. Restituisce <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>, se la connessione non può
     essere stabilita. <code class="parameter">stringa_connessione</code> dovrebbe essere una
     stringa racchiusa tra apici.
     <div class="example" id="example-1">
     <p><strong>Example #1 Uso di pg_connect</strong></p>
     <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$dbconn </span><span style="color: #007700">= </span><span style="color: #0000BB">pg_connect </span><span style="color: #007700">(</span><span style="color: #DD0000">"dbname=mary"</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//collegamento ad un database chiamato "mary"<br /></span><span style="color: #0000BB">$dbconn2 </span><span style="color: #007700">= </span><span style="color: #0000BB">pg_connect </span><span style="color: #007700">(</span><span style="color: #DD0000">"host=localhost port=5432 dbname=mary"</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//collegamento ad un database chiamato "mary" su "localhost" alla porta "5432"<br /></span><span style="color: #0000BB">$dbconn3 </span><span style="color: #007700">= </span><span style="color: #0000BB">pg_connect </span><span style="color: #007700">(</span><span style="color: #DD0000">"host=sheep port=5432 dbname=mary user=lamb password=foo"</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//collegamento ad un database chiamato "mary" sull'host "sheep" con una username ed una password<br /></span><span style="color: #0000BB">$conn_string </span><span style="color: #007700">= </span><span style="color: #DD0000">"host=sheep port=5432 dbname=test user=lamb password=bar"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$dbconn4 </span><span style="color: #007700">= </span><span style="color: #0000BB">pg_connect </span><span style="color: #007700">(</span><span style="color: #0000BB">$conn_string</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//collegamento ad un database chiamato "test" sull'host "sheep" con una username ed una password<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
     </div>

     </div>
     Gli argomenti che si possono passare a 
     <code class="parameter">connection_string</code> includono
     <code class="parameter">host</code>, <code class="parameter">port</code>,
     <code class="parameter">tty</code>, <code class="parameter">options</code>,
     <code class="parameter">dbname</code>, <code class="parameter">user</code>, e
     <code class="parameter">password</code>.
    </p>
    <p class="para">
     Se viene eseguita una seconda chiamata a <span class="function"><strong>pg_connect()</strong></span> con
     stessi argomenti nella <code class="parameter">stringa_connessione</code>, non
     viene stabilita una nuova connessione, bensì viene restituita la
     risorsa che punta alla connessione già aperta. Si possono
     avere connessioni multiple allo stesso database se si usano
     stringhe di connessione differenti.
    </p>
    <p class="para">
     La sintassi a parametri multipli:
     <strong class="command">$conn = pg_connect (&quot;host&quot;, &quot;port&quot;, &quot;options&quot;, &quot;tty&quot;, &quot;dbname&quot;)
     </strong>
     è deprecata.
    </p>
    <p class="para">
     Vedere anche <span class="function"><a href="function.pg-pconnect.php" class="function">pg_pconnect()</a></span>,
     <span class="function"><a href="function.pg-close.php" class="function">pg_close()</a></span>, <span class="function"><a href="function.pg-host.php" class="function">pg_host()</a></span>,
     <span class="function"><a href="function.pg-port.php" class="function">pg_port()</a></span>, <span class="function"><a href="function.pg-tty.php" class="function">pg_tty()</a></span>,
     <span class="function"><a href="function.pg-options.php" class="function">pg_options()</a></span> e <span class="function"><a href="function.pg-dbname.php" class="function">pg_dbname()</a></span>.
    </p>
   </div>

  </div><?php manual_footer($setup); ?>