Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z mysql_select_db?
Forum PHP.pl > Forum > Przedszkole
delta9
mam nastepujacy kod :
  1. <?php
  2.  
  3. function PolaczZbaza($hostname,$username,$password,$basename)
  4. {
  5. $link = @mysql_connect($hostname,$username,$password);
  6. if (!$link) {
  7. mail('info@domana.com','Subskrypcja - nie moge polaczyc z baza',mysql_error().' - '.date("H:i:s"));
  8. die('Nie moge polaczyc.');
  9. }
  10. if (!mysql_select_db($basename,$link)) {
  11. echo 'Adres NIE zosta- dodany...<br><br>';
  12. mail('info@domena.com','Subskrypcja - blad wybierania bazy',mysql_error() .' - '. date("H:i:s"));
  13. die('Przepraszamy - chwilowy blad bazy');
  14. }
  15. return TRUE;
  16. } 
  17. ?>

kilka razy dziennie dostaje maila o niemozliwosci wybrania z baza danych, nie dostaje natomiast nigdy maila ze nie mozna uzyskac polaczenia
czy to problem po stronie providera czy blad logiczny w skrypcie - bo juz sa nie wiem - moze cos nie tak w kodzie?
dodam ze blad ktory zwraca mysql_error to (oczywiscie data zalezna od godziny bledu):
Unknown database 'nazwa_bazy' - 15:28:41
Neojawor
nazwę bazy masz braną ze zmiennej $basename, więc może ta zmienna czasem się zmienia (w zależności jaki skrypt wykoywany jest wcześniej), albo pozostaje pusta i wtedy nie działa.
delta9
Cytat(Neojawor @ 2006-02-13 23:49:24)
nazwę bazy masz braną ze zmiennej $basename, więc może ta zmienna czasem się zmienia (w zależności jaki skrypt wykoywany jest wcześniej), albo pozostaje pusta i wtedy nie działa.

nie, to nie tego rodzaju problem - jest includowany plik z ustawieniami i zmienna $basename jest niezmieniana - poza tym mysql_error zwraca database name "nazwa_bazy" i jest to poprawna wartosc, a mimo tego wystepuje error
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.