<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.mysql.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'function.mysql-pconnect.php',
    1 => 'mysql_pconnect',
    2 => '&Ouml;ffnet eine persistente Verbindung zum MySQL-Server',
  ),
  'up' => 
  array (
    0 => 'ref.mysql.php',
    1 => 'MySQL Funktionen',
  ),
  'prev' => 
  array (
    0 => 'function.mysql-num-rows.php',
    1 => 'mysql_num_rows',
  ),
  'next' => 
  array (
    0 => 'function.mysql-ping.php',
    1 => 'mysql_ping',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/mysql/functions/mysql-pconnect.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.mysql-pconnect" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">mysql_pconnect</h1>
  <p class="verinfo">(PHP 4, PHP 5)</p><p class="refpurpose"><span class="refname">mysql_pconnect</span> &mdash; <span class="dc-title">Öffnet eine persistente Verbindung zum MySQL-Server</span></p>

 </div>

 <div id="function.mysql-pconnect-refsynopsisdiv">
  <div class="warning"><strong class="warning">Warnung</strong>
   <p class="para">Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt.
Verwenden Sie stattdessen die Erweiterungen <a href="book.mysqli.php" class="link">MySQLi</a> oder <a href="ref.pdo-mysql.php" class="link">PDO_MySQL</a>.
Weitere Informationen bietet der Ratgeber <a href="mysqlinfo.api.choosing.php" class="link">MySQL: Auswahl einer API</a>.
Alternativen zu dieser Funktion umfassen:</p>
   <ul class="simplelist">
    <li><span class="function"><a href="function.mysqli-connect.php" class="function">mysqli_connect()</a></span> mit <code class="literal">p:</code> Host-Präfix</li>
    <li><span class="methodname"><a href="pdo.construct.php" class="methodname">PDO::__construct()</a></span> mit <strong><code><a href="pdo.constants.php#pdo.constants.attr-persistent">PDO::ATTR_PERSISTENT</a></code></strong> als Treiberoption</li>
   </ul>
  </div>
 </div>

 <div class="refsect1 description" id="refsect1-function.mysql-pconnect-description">
  <h3 class="title">Beschreibung</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>mysql_pconnect</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$server</code><span class="initializer"> = ini_get(&quot;mysql.default_host&quot;)</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$username</code><span class="initializer"> = ini_get(&quot;mysql.default_user&quot;)</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$password</code><span class="initializer"> = ini_get(&quot;mysql.default_password&quot;)</span></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$client_flags</code><span class="initializer"> = 0</span></span><br>): <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span></div>

  
  <p class="simpara">
   Baut eine persistente Verbindung zu einem MySQL-Server auf.
  </p>
  
  <p class="simpara">
   <span class="function"><strong>mysql_pconnect()</strong></span> verhält sich weitgehend wie
   <span class="function"><a href="function.mysql-connect.php" class="function">mysql_connect()</a></span> mit zwei großen Unterschieden.
  </p>
  <p class="simpara">
   Erstens: Vor dem Verbindungsaufbau wird zunächst versucht eine offene
   (persistente) Verbindung zum gleichen Host, mit dem gleichen Benutzernamen
   und Benutzerkennwort zu finden. Wenn das gelingt, wird die
   Verbindungskennung dieser Verbindung zurückgegeben statt eine neue
   Verbindung aufzubauen.
  </p>
  <p class="simpara">
   Zweitens: Die Verbindung zum SQL-Server wird beim Beenden des PHP-Skripts
   nicht geschlossen. Sie bleibt zur zukünftigen Verwendung bestehen.
   (<span class="function"><a href="function.mysql-close.php" class="function">mysql_close()</a></span> schließt keine von
   <span class="function"><strong>mysql_pconnect()</strong></span> geöffneten Verbindungen).
  </p>
  <p class="simpara">
   Deshalb wird dieser Verbindungstyp &quot;persistent&quot; genannt.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.mysql-pconnect-parameters">
  <h3 class="title">Parameter-Liste</h3>
  <dl>
   
    <dt><code class="parameter">server</code></dt>
    <dd>
     <span class="simpara">
      Der MySQL-Server. Er kann zudem eine Portnummer enthalten, z. B.
      &quot;hostname:port&quot; oder den Pfad zu einem lokalen Socket z. B.
      &quot;:/pfad/zum/socket&quot; für Zugriffe auf dem lokalen Rechner (localhost).
     </span>
     <span class="simpara">
      Wenn die PHP-Direktive <a href="mysql.configuration.php#ini.mysql.default-host" class="link">
      mysql.default_host</a> nicht definiert ist (Standard), ist der
      Vorgabewert &quot;localhost:3306&quot;.
     </span>
    </dd>
   
   
    <dt><code class="parameter">username</code></dt>
    <dd>
     <span class="simpara">
      Der Benutzername. Der Standardwert ist der Name des Benutzers, dem der
      Prozess gehört.
     </span>
    </dd>
   
   
    <dt><code class="parameter">password</code></dt>
    <dd>
     <span class="simpara">
      Das Passwort. Der Standardwert ist ein leeres Passwort.
     </span>
    </dd>
   
   
    <dt><code class="parameter">client_flags</code></dt>
    <dd>
     <span class="simpara">
      Der Parameter <code class="parameter">client_flags</code> kann eine Kombination
      der folgenden Konstanten sein: 128 (aktiviert die Verwendung von
      <code class="literal">LOAD DATA LOCAL</code>),
      <strong><code><a href="mysql.constants.php#constant.mysql-client-ssl">MYSQL_CLIENT_SSL</a></code></strong>,
      <strong><code><a href="mysql.constants.php#constant.mysql-client-compress">MYSQL_CLIENT_COMPRESS</a></code></strong>,
      <strong><code><a href="mysql.constants.php#constant.mysql-client-ignore-space">MYSQL_CLIENT_IGNORE_SPACE</a></code></strong> und
      <strong><code><a href="mysql.constants.php#constant.mysql-client-interactive">MYSQL_CLIENT_INTERACTIVE</a></code></strong>.
     </span>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.mysql-pconnect-returnvalues">
  <h3 class="title">Rückgabewerte</h3>
  <p class="simpara">
   Gibt im Erfolgsfall eine persitente MySQL-Verbindungskennung zurück.
   Bei einem Fehler wird <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> zurückgegeben.
  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-function.mysql-pconnect-notes">
  <h3 class="title">Anmerkungen</h3>
  <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
   <span class="simpara">
    Beachten Sie, dass diese Art der Verbindung nur funktioniert. wenn Sie PHP
    als Modul-Version verwenden. Für mehr Informationen schauen Sie unter
    <a href="features.persistent-connections.php" class="link">Persistente
    Datenbankverbindungen</a> nach.
   </span>
  </p></blockquote>
  <div class="warning"><strong class="warning">Warnung</strong>
   <p class="simpara">
    Die Verwendung von persistenten Verbindungen verlangt unter Umständen eine
    feinere Abstimmung der Konfiguration von Apache und MySQL. Dadurch sollten
    Sie sicherstellen, dass Sie die Anzahl der Verbindungen, die MySQL maximal
    erlaubt, nicht überschreiten.
   </p>
  </div>
 </div>


 <div class="refsect1 seealso" id="refsect1-function.mysql-pconnect-seealso">
  <h3 class="title">Siehe auch</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.mysql-connect.php" class="function" rel="rdfs-seeAlso">mysql_connect()</a> - &Ouml;ffnet eine Verbindung zu einem MySQL-Server</span></li>
   <li><a href="features.persistent-connections.php" class="link">Persistente
   Datenbankverbindungen</a></li>
  </ul>
 </div>


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