PHP mysql_pconnect()-funktio

Määrittely ja käyttö

mysql_pconnect()-funktio avaa kestävän yhteyden MySQL-palvelimeen.

mysql_pconnect() ja mysql_connect() ovat hyvin samanlaisia, mutta niillä on kaksi pääasiallista eroa:

  1. Kun yhdistetään, tämä funktio yrittää ensin löytää samalla isännällä samalla käyttäjätunnuksella ja salasanalla jo avoimen (kestävän) yhteyden, jos löytyy, palauttaa tämän yhteys tunnuksen eikä avaa uutta yhteystä.
  2. Toiseksi, kun skripti suoritetaan loppuun, yhteys SQL-palvelimeen ei suljeta. Tämä yhteys säilytetään auki tulevaa käyttöä varten (mysql_close() ei sulje mysql_pconnect()llä luotua yhteystä).

syntaksi

mysql_pconnect(server,user,pwd,clientflag)
parametrit kuvaus
server

Valinnainen. Määrittää yhdistettävän palvelimen。

Voisi sisältää portin numeron, esimerkiksi "hostname:port", tai paikallisen sokkelin polun, esimerkiksi localhost:lle ":/path/to/socket"。

Jos PHP-komento mysql.default_host ei ole määritelty (oletustila), oletusarvo on 'localhost:3306'.

user Valinnainen. Käyttäjätunnus. Oletusarvo on palvelimen prosessin omistajan käyttäjätunnus.
pwd Valinnainen. Salasana. Oletusarvo on tyhjä salasana.
clientflag

Valinnainen.clientflags Parametri voi olla seuraavien muuttujien yhdistelmä:

  • MYSQL_CLIENT_SSL - Käyttää SSL-salausta
  • MYSQL_CLIENT_COMPRESS - Käyttää kompressioprotokollaa
  • MYSQL_CLIENT_IGNORE_SPACE - Sallii välilyönnit funktioiden jälkeen
  • MYSQL_CLIENT_INTERACTIVE - Sallii yhteyden sulkemisen ennen kuin interaktiivinen aikakatkaisu on passiivinen

Palautusarvo

Onnistuessaan palauttaa MySQL-pysyvän yhteyden tunnuksen, virhe tapahtuessa palauttaa FALSE.

Vinkit ja huomautukset

Huomautus:Valinnainen parametri clientflag Käytettävissä PHP 4.3.0-versiosta lähtien.

Vinkki:Luo ei-pysyvä yhteys käyttämällä mysql_connect() Funktiot.

Esimerkki

<?php
$con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
?>