php traci połączenie z bazą danych
Php straci połączenie dopiero wtedy kiedy cały skrypt zostanie załadowany, lub wcześniej zostanie zamknięty poprzez
mysql_close($handle)
gdy funkcja się spełnia
Chciałeś napisać:
Gdy warunek zostanie spełnionyTeraz zajmijmy się kodem ... czemu podałeś kod który ma 37 linijek a błąd występuje w lini 50 ?
O już mam, tak nabazgrałeś w tym kodzie że masakra.
if (mysql_connect($serwer, $login, $haslo) and mysql_select_db($baza)) {
// zapytanie do bazy danych
$wynik = mysql_query("SELECT * FROM kody WHERE kod='$kod'")
or die("Błąd w zapytaniu!");
mysql_close();
}
Jeśli warunek zostanie spełniony ( czyli nawiążemy łączność z mysql ) to po wykonaniu zapytania zamykasz mysql?
Zapisujesz mysql_query() do $wynik i tak może być, ale potem znowu wykonujesz zapytanie ale się nie da bo rozłączyłeś mysql. Usuń
mysql_close();
z powyższego warunku i powinno działać
Użytkownik Gh0st edytował ten post 08.12.2011 10:44