Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] stałe i brak połączenia z bazą
Forum PHP.pl > Forum > PHP
dopelganger
witam
mam dziwny kłopot ze skryptem, otórz w pliku config.php są zdefiniowane stałe:

  1. define('DB_HOST', 'localhost');
  2. define('DB_USER', 'user');
  3. define('DB_PASSWORD', '********');
  4. define('DB_NAME', 'baza');


następnie dołączam config.php do innego pliku: plik.php, zawartość:

  1. include '../../libs/config.php';
  2.  
  3. function connect_db()
  4. {
  5. global $db;
  6. $db = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
  7. if (mysqli_connect_errno()){ exit; }
  8. }
  9.  
  10. connect_db();
  11.  
  12. // echo DB_HOST - wyświetli prawidłową wartość itd dla pozostałych
  13.  



i nie działa funkcja połączenia z bazą :/

a żeby było śmieszniej, kiedy wrzuce stałe bezpośrednio do plik.php to połączy z bazą smile.gif

kiedy wywołuje wartość stałej (echo) to pojawi się, czyli plik jest prawidłowo dołączony smile.gif


o co kaman? smile.gif
dopelganger
to czemu nie zadziała tak? (bez funkcji?)

  1. $db = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_NAME);
Turson
Usunąłem posta, bo zrobiłem masakryczny bład tongue.gif
Włacz raportowanie błędów na początek
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.