Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL][OOP]Brak dostępu do bazy.
Forum PHP.pl > Forum > Przedszkole
sirostr
W konstruktorze łącze się z bazą
ale potem gdy mam taką funckję:
  1. <?php
  2. public function tytul($pageid)
  3. {
  4. $this->zapyt1 = mysql_query("SELECT tytul FROM cms_content WHERE pageid = '$pageid' LIMIT 1") or exit('Nie można wywowłać zapytania.'.mysql_error());
  5. $this->zapyt2 = mysql_fetch_array($zapyt1,MYSQL_ASSOC) or exit('Nie można wywowłać zapytania.'.mysql_error());
  6. return mysql_result($this->zapyt2 , 0);
  7. }
  8. ?>

Otrzymuje błąd:
Cytat
Warning: mysql_query() [function.mysql-query]: Access denied for user 'aaa'@'10.219.118.5' (using password: NIE) in /home/accounts_a/aaa/public_html/aaa/index.php on line 30

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/accounts_a/aaa/public_html/aaa/index.php on line 30
Nie można wywowłać zapytania.Access denied for user 'aaa'@'10.219.118.5' (using password: NIE)


A może kod jest logicznie zły? W obiektówce dopiero raczkuję.

PS Linia 30 to ta z pierwszym mysql_query
Heweliusz
Jesteś pewien, że w ogóle połączyłeś się z bazą danych ?
Z komunikatów wynika, że nie zainicjowałeś połączenia z bazą wcześniej.
Pokaż co masz napisane w konstruktorze.
Po za tym, dlaczego używasz jednocześnie mysql_fetch_array oraz mysql_result ?
Cytat
Wywołania mysql_result() nie powinny być mieszane z wywołaniami innych funkcji operujących na wyniku.
sirostr
ok. juz sobie poradziłem.
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.