Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> proste pytanie - łączenie z bazą
Kmils21
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 29.12.2010

Ostrzeżenie: (0%)
-----


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

Ten post edytował Kmils21 23.05.2013, 10:50:02


--------------------
Go to the top of the page
+Quote Post
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Damonsson 23.05.2013, 10:57:55
Go to the top of the page
+Quote Post
Kmils21
post
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 0
Dołączył: 29.12.2010

Ostrzeżenie: (0%)
-----


a jeżeli połączenie się powiedzie to mysql_error() == ile?


--------------------
Go to the top of the page
+Quote Post
Damonsson
post
Post #4





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Nie rozumiem.
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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??


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 12:32