PHP kézikönyv
Előző |  | Következő

# mysql_ping

(PHP 4 >= 4.3.0, PHP 5)

mysql_ping -- Leellenõriz egy szerver-kapcsolatot és újra kapcsolódik ha nincs kapcsolat

## Leírás

bool mysql_ping ( [resource link_identifier] )

Megvizsgálja, hogy a szerver-kapcsolat mûködik-e vagy sem. Ha megszakadt, akkor egy automatikus újrakapcsolódást kísérel meg. Ez a függvény olyan szkripteknél használható, amelyek hosszabb ideig tétlenek, arra, hogy megvizsgáljuk, hogy a szerver bontotta-e a kapcsolatot, és ha szükséges, újrakapcsolódjunk.

## Paraméterek

link_identifier

  A MySQL kapcsolat. Ha a kapcsolatazonosító nincs megadva, akkor az utólsó mysql_connect()-el megnyitott kapcsolatot használja. Ha nem talál semmilyen kapcsolatot, megpróbál létrehozni egyet úgy, mintha a mysql_connect() paraméterek nélkül lett volna meghívva. Ha esetleg semmilyen kapcsolatot nem talál és nem is sikerül létrehoznia, akkor egy `E_WARNING` szintű figyelmeztetés generálódik.

## Visszatérési értékek

Ha a MySQL szerver-kapcsolat mûködik, akkor `TRUE`, egyébként `FALSE`.

## Példák

Példa 1. mysql_ping() példa
`<?php set_time_limit(0); $kapcsolat = mysql_connect('localhost', 'mysql_felhasznalo', 'mysql_jelszo'); $adatbazis = mysql_select_db('adatbazis'); /* Feltételezzük, hogy ez a lekérdezés sok ideig fut */ $eredmeny = mysql_query($sql); if (!$eredmeny) { echo 'Az 1. lekérdezés sikertelen.'; exit; } /* Megbizonyosodunk róla, hogy a kapcsolat még mindig aktív-e, ha nem, akkor megpróbálunk újra kapcsolódni */ if (!mysql_ping($kapcsolat)) { echo 'Kapcsolat elveszítve. Kilépek az 1. lekérdezés után.'; exit; } mysql_free_result($eredmeny); /* Itt a kapcsolat még mindig él, jöhet még egy lekérdezés */ $eredmeny2 = mysql_query($sql2); ?>`

## Lásd még

mysql_thread_id()
mysql_list_processes()

Előző | Tartalom | Következő
mysql_pconnect | Fel | mysql_query