ďťż

[PHP] Połączony z bazą?

       

Podstrony


telcocafe

Witm. Chcę sprawdzić czy jest aktywne połączenie z bazą.
To jest dla mnie nie pojęte. Zerżnąłem przykład prosto z manuala i nic:

//sprawdza czy mamy błąd:
$db = @new mysqli('127.0.0.1', $login, $pass, $baza); if ($db->connect_errno) { die('Connect Error: ' . $db->connect_errno); } ?>
On mi na to:
Warning: phead() [function.phead]: Couldn't fetch mysqli in /home/djmentos/domains/krolnet.pl/public_html/ucode/template.php on line 33
//to wyzej jest wlasnie w mojej funkcji phead()

A kodzik dalej:
//sprawzda czy przypadkiem nie było blędu.
<?php if ($db->connect_errno == 0){ ?>
na to, dokładnie to samo. Tylko linia inna. O co w tym biega? Jak połączy poprawnie to niby wszystko ok.

Co lepsze
print $db->connect_errno;
jak nie ma errora daje 0, ale jak error jest to błąd ten co wyżej 0_o
Użytkownik DJ Mentos edytował ten post 04 maj 2009, 20:06



Witm. Chcę sprawdzić czy jest aktywne połączenie z bazą.
To jest dla mnie nie pojęte. Zerżnąłem przykład prosto z manuala i nic:

//sprawdza czy mamy błąd:
$db = @new mysqli('127.0.0.1', $login, $pass, $baza); if ($db->connect_errno) { die('Connect Error: ' . $db->connect_errno); } ?>
On mi na to:
Warning: phead() [function.phead]: Couldn't fetch mysqli in /home/djmentos/domains/krolnet.pl/public_html/ucode/template.php on line 33
//to wyzej jest wlasnie w mojej funkcji phead()

A kodzik dalej:
//sprawzda czy przypadkiem nie było blędu.
<?php if ($db->connect_errno == 0){ ?>
na to, dokładnie to samo. Tylko linia inna. O co w tym biega? Jak połączy poprawnie to niby wszystko ok.

Co lepsze
print $db->connect_errno;
jak nie ma errora daje 0, ale jak error jest to błąd ten co wyżej 0_o

$baza = mysql_connect('localhost', 'login', 'haselko') or die ("Nie moglem sie polaczyc z serwerem"); mysql_close($baza);
Pobierz mój program Ager Web Edytor z nim praca z bazami danych MySQL będzie dziecinnie łatwa

A masz rozszerzenie mysqli? Obiektowa jego wersja wyrzuca wyjątki, które można łapać i nie trzeba stosować @ i innych if/die. Rozszerzenie "mysql" jest przestarzałe i NIE zaleca się jego stosowania (i żaden program nie sprawi że coś co nie działało zacznie samo działać :))

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.