Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_connect();
Forum PHP.pl > Forum > Przedszkole
a1EL
Mam troszke dziwny problem . Chce zrobic skrypt ktory by sie polaczal i wyswietlal "Polaczenie zakonczylo sie pomyslnie." albo "Polaczenie zakonczylo sie nie pomyslnie." wyszlo mi cos takiego :
  1. <?php
  2.  
  3. $host = &#092;"host\";
  4. $user = &#092;"user\";
  5. $pass = &#092;"pass\";
  6.  
  7. $connect = mysql_connect($host, $user, $pass); 
  8.  
  9. if (!$connect) { 
  10.  echo &#092;"Polaczenie zakonczylo sie pomyslnie.\";
  11.  
  12.  } else {
  13.  echo &#092;"Polaczenie zakonczylo sie nie pomyslnie.\";
  14.  }
  15.  
  16. ?>

Nie ma zadnych bledow tylko skrypt nie dziala . ( na localhoscie dziala ale na necie nie ...) Na local hoscie musialem odwrucic echa czyli skrypt wyglada tak :
  1. <?php
  2.  
  3. $host = &#092;"localhost\";
  4. $user = &#092;"root\";
  5. $pass = &#092;"\";
  6.  
  7. $connect = mysql_connect($host, $user, $pass); 
  8.  
  9. if (!$connect) { 
  10.  echo &#092;"Polaczenie zakonczylo sie nie pomyslnie.\";
  11.  
  12.  } else {
  13.  echo &#092;"Polaczenie zakonczylo sie pomyslnie.\";
  14.  }
  15.  
  16. ?>
i wszystko dziala jak napisze zle dane wyswietla mi sie blad mysqla i "Polaczenie zakonczylo sie nie pomyslnie."
Ale w necie skrypt nie dziala blink.gif
Wyswietla tylko to z else {} chciaz podaje poprawne dane ( jak daje niepoprawne to i tak to samo sad.gif )
Nie wiem czemu tak jest moze ktos mi pomoze? smile.gif
Luke
  1. <?php
  2.  
  3. $host = &#092;"host\";
  4. $user = &#092;"user\";
  5. $pass = &#092;"pass\";
  6.  
  7. $connect = mysql_connect($host, $user, $pass); 
  8.  
  9. echo $connect; //powinien zwrocic idnetyfikator polaczenia ...
  10.  
  11. if ($connect == false) { 
  12.  echo &#092;"Blad.\";
  13.  
  14.  } else {
  15.  echo &#092;"Ok.\";
  16.  }
  17.  
  18. ?>
czachor
spróbuj z TRUE:
  1. <?php
  2. if ($connect == TRUE)
  3. {
  4. echo 'połączył się';
  5. }
  6. else
  7. {
  8. echo 'zonk';
  9. };
  10. ?>
a1EL
No i dalej to samo , zdaje mi sie ze php traktuje to tak ze sprawdza czy zmienna jest prawdziwa albo na lycosi to nie dziala ( aaevil.gif )...
..:: pingu ::..
Żywcem z manuala
Cytat
mysql_connect()
Zwraca identyfikator połączenia w przypadku powodzenia, lub FALSE jeśli wystąpi błąd.

wiec :
  1. <?php
  2.  
  3. $resConn = mysql_connect( 'localhost', 'root', '' );
  4. if ( $resConn !== false )
  5. {
  6. echo 'Otwarto połączenie z bazą danych: '.$resConn;
  7. }
  8. else
  9. {
  10. echo 'Połączenie nie powiodło się';
  11. }
  12.  
  13. ?>

musi działać...
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.