Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Mysql_error a 2 polaczenia mysql
Forum PHP.pl > Forum > Przedszkole
CryTech97
Witam, dlaczego gdy mam taki kod:

$_DB_MT2 = @mysql_connect($conf['_MYSQL_MT2']['HOST'], $conf['_MYSQL_MT2']['USER'], $conf['_MYSQL_MT2']['PASS'])or die(mysql_error());
$_DB_WWW = @mysql_connect($conf['_MYSQL_WWW']['HOST'], $conf['_MYSQL_WWW']['USER'], $conf['_MYSQL_WWW']['PASS'])or die(mysql_error());

w 2 laczeniu gdy podam zle dane nie wyswietla mi bledu mysql a w 1 wyswietla?

lobopol
po pierwsze wywal @ po drugie
  1. $_DB_MT2 = mysql_connect('aa', 'aa', 'aa')or die('a');
  2. $_DB_WWW = mysql_connect('aa', 'aa', 'aa')or die('b');

odpala się a, a nie b przy błędnych danych więc dobre błędy
CryTech97
Chce zrobić coś takiego ze przy obu polaczeniach pokaze mi co jest nie tak z mysql, np:

Bład mysql!

Blad: i tutaj return funkcji mysql_error

znak @ usuwa bledy oddawane z funkcji mysql_connect. Jak usune ten znak to wyjdzie to tak:

tutaj return funkcji mysql_connect
Błąd mysql!

błąd:



lobopol
zamiast die daj $zmienna1 = mysql_error(); $zmienna2 = mysql_error(); a potem je sobie wyświetl
CryTech97
Dla 2 połaczenia funkcja mysql_error nadal zwraca wartość null (wcześniej był błąd że zwraca boolean - chyba false)
lobopol
Pokaż kod co zrobiłeś, bo zapewne coś źle
CryTech97
Niestety zrezygnowałem juz z tej funkcji.
Dzięki za poświęcenie czasu wink.gif
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.