Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z mysql_select_db?, czy moze blad w skrypcie?
delta9
post 13.02.2006, 15:40:06
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.02.2004
Skąd: Poznań

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


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

Ten post edytował delta9 13.02.2006, 15:44:20
Go to the top of the page
+Quote Post
Neojawor
post 13.02.2006, 23:49:24
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 1
Dołączył: 2.12.2005
Skąd: Jaworzno

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


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.
Go to the top of the page
+Quote Post
delta9
post 14.02.2006, 00:02:06
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.02.2004
Skąd: Poznań

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


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
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 Wersja Lo-Fi Aktualny czas: 18.08.2025 - 20:15