Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: proste pytanie - łączenie z bazą
Forum PHP.pl > Forum > Przedszkole
Kmils21
Witam, mam pytanie.

Łącze się z bazą funkcji
function sprawdzBaze($host, $user, $nazwa, $haslo){

$połączeie = @mysql_connect($host, $user, $haslo) or die('Brak połączenia z bazą.<br />Błąd: '.mysql_error());
$wybierz = @mysql_select_db($nazwa, $połączeie) or die('Brak połączenia z bazą.<br />Błąd: '.mysql_error());

return 1;
}

da się zamiast 'die' dac swoja funkcje albo polecenie? Chce zwrócić 0 jeżeli napotka jakiś błąd, a jeżeli nie to 1
Damonsson
OR działa na tej zasadzie, że sprawdza najpierw pierwszy warunek, jeśli jest TRUE, to drugiego już nie sprawdza, a jak pierwszy jest FALSE (czyli połączenie nienawiązane), to sprawdza czy może drugi jest TRUE i wtedy dostaje die();

Spróbuj tam dać cokolwiek to sam się przekonasz, jeśli się nie da to możesz zawsze dać takie coś:

  1. $con=mysql_connect($host, $user, $pass)
  2. if(!$con)
  3. {
  4. return 0;
  5. }
  6. else
  7. {
  8. return 1;
  9. }


A w ogóle funkcje mysql_* są zdeprecjonowanie i nie należy ich używac.
Kmils21
a jeżeli połączenie się powiedzie to mysql_error() == ile?
Damonsson
Nie rozumiem.
nospor
No bo przecież zajrzeć do manuala i srawdzić to nie można....
http://pl1.php.net/manual/en/function.mysql-error.php
Cytat
Returns the error text from the last MySQL function, or '' (empty string) if no error occurred.

Naprawdę tak ciężko??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.