Ismerős a hiba?
Hogyha nem akkor még találkozhatunk vele.
Gyakori probléma. Míg normális esetben egy alkalmazás 1-2 kapcsolatot használ egy időben, előfordulhat, hogy a programunk mégis túl lépi.
Az oka annyi, hogy a MySql adatbázis korlátozza azt, hogy egyszerre hányszor kapcsolódhat hozzá egy felhasználó. És a hibásan írt programok túllépik eme korlátot azzal, hogy nincsenek kellően lezárva a már nem használt kapcsolatok.
A megoldása roppant egyszerü, amit a kis példa kód illusztrál:
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Not connected : ' . mysql_error());
}mysql_close($link);
A lényege csupán annyi, hogy le kell kezelni változóval a kapcsolatot, majd használat után törölni kell.
if (isset($link)) {
unset($link);
}
Így biztosan zárja a kapcsolatot a mysql-el.