Strona 1 z 1

polaczenie z baza danych

PostNapisane: Pn maja 07, 12 21:13
przez kauczukowiec
Witam nie moge polaczyc sie z baza danych mysql z poziomu PHP za pomoca polecenia
Kod: Zaznacz cały
mysqli_connect()


Kod: Zaznacz cały
$db=mysqli_connect('mysql3.ugu.pl', 'db599804', 'moje_haslo', 'db599804');


potem sprawdzam polaczenie za pomoca kodu:

Kod: Zaznacz cały
 if(mysqli_connect_errno)
  {
    echo 'Blad! Nie mozna polaczyc sie z baza danych';
  }
  else
  {
    echo 'polaczenie z baza danych poprawne';
  }

Re: polaczenie z baza danych

PostNapisane: Pn maja 07, 12 21:19
przez wargo
Używaj mysql, nie mysqli w nazwach

Re: polaczenie z baza danych

PostNapisane: Pn maja 07, 12 22:59
przez parox
wargo, nie opowiadaj. Schodzi na jedno, a MySQLi zostało stworzone dla PHP.

Moduł mysqli powstał, aby umożliwić używanie bazy danych MySQL za pomocą obiektowej składni PHP. Współpracuje on z bazą danych MySQL w wersji 4.1.3 lub wyższej. Rozszerzenie zostało wprowadzone w PHP 5, dlatego osoby, które używają PHP 4 będą musiały łączyć się za pomocą starszego modułu mysql. Aby móc swobodnie posługiwać się modułem mysqli, musisz znać podstawy składni obiektowej PHP.


Poza tym ma sporo ulepszeń.

Co do samego tematu, Spróbuj tak:

Kod: Zaznacz cały
$dbc = @mysqli_connect ('HOST', 'USER', 'PASS', 'DBNAME')
OR die ('Nie można połączyć z bazą danych...<br> ' . mysqli_connect_error() );


W ów czas na wstępie będzie Ci wywalało błąd jeśli się nie połączysz. Ale jeśli chcesz zrobić osobno IF, możesz także spróbować takiego schematu:

Kod: Zaznacz cały
$dbc = @mysqli_connect ('HOST', 'USER', 'PASS', 'DBNAME');

if ($dbc) {
     // Jeśli nawiązało połączenie
} else {
     // Jeśli nie...
}