Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Warning: mysql_fetch_assoc()
Forum PHP.pl > Forum > Przedszkole
elzi31
Witam!

Jestem początkującym użytkownikiem i dopiero się uczę języku PHP.
Lecz skrypt instalowali mi ludzie od których kupiłem domenę. Miało w 100 % działać lecz jak wchodzę na stronkę pojawia się u góry ten błąd oraz na każdej innej podstronie gdzie zostanie wyszukany jakiś utwór. Jeśli mogę to podam link do strony. http://downloaded.pl/wyszukiwarka.mp3/ Co w tej kwestii mam zrobić ponieważ powiedziano mi że ja coś zmieniałem, choć nic nie ruszałem ponieważ niezbyt bardzo na tym się znam.

mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/virtual/downloaded.pl/htdocs/wyszukiwarka.mp3/includes/classes/DB.class.php
on line 30


również pojawia się taki błąd



Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/virtual/downloaded.pl/htdocs/wyszukiwarka.mp3/includes/classes/DB.class.php on line 21


Ponieważ jak wpiszę się tytuł lub wykonawce powinno się więcej podstron wyświetlać a wyświetla się tylko jedna, nie wiem czym to może być spowodowane.




Pozdrawiam! elzi31
I czekam na odpowiedź
darophp
Było by miło, gdybyś pokazał kodzik z tego pliku smile.gif
elzi31
oto ten kod

  1.  
  2.  
  3. <?
  4.  
  5. class DB {
  6.  
  7. function __construct($array) {
  8.  
  9. if(mysql_connect($array["Host"],$array["Login"],$array["Password"])) {
  10. if(mysql_select_db($array["Name"])) {
  11. mysql_query('set names "utf-8"');
  12. return true;
  13. }
  14. else { return false; }
  15. }
  16. else { return false; }
  17.  
  18. }
  19.  
  20. public function query($Query,$Num = false) {
  21. if($Num == true) {
  22. $Array[0] = mysql_query($Query);
  23. $Array[1] = mysql_num_rows($Array[0]);
  24. return $Array;
  25. }
  26. else {
  27. return mysql_query($Query);
  28. }
  29. }
  30.  
  31. public function getResult($Q) {
  32. return mysql_fetch_assoc($Q);
  33. }
  34.  
  35. }
  36.  
  37. ?>
  38.  
zend
  1. <?php
  2.  
  3. class DB {
  4.  
  5. function __construct($array) {
  6.  
  7. if(mysql_connect($array["Host"],$array["Login"],$array["Password"])) {
  8. if(mysql_select_db($array["Name"])) {
  9. mysql_query('set names "utf-8"');
  10. return;
  11. }
  12. }
  13.  
  14.  
  15. throw new Exception(mysql_error());
  16.  
  17. }
  18.  
  19. public function query($Query,$Num = false) {
  20. if($Num == true) {
  21. $Array[0] = mysql_query($Query);
  22. $Array[1] = mysql_num_rows($Array[0]);
  23. return $Array;
  24. }
  25. else {
  26. return mysql_query($Query);
  27. }
  28. }
  29.  
  30. public function getResult($Q) {
  31. return mysql_fetch_assoc($Q);
  32. }
  33.  
  34. }
  35.  


Pewnie masz niepoprawne dane dostępowe do bazy, napewno nei zmieniałeś?
elzi31
Tamten problem rozwiązany. Ale coś jeszcze jest nie tak w skrypcie. Ponieważ pokazuje się tylko jedna podstrona po wpisaniu słowa np. "disco polo" lub "peja" powinno się pokazać kilka podstron czym to może być spowodowane. I jeszcze mnie dręczy że na stronie nie pokazuję ostatnie szukane lub najczęściej szukane. Może ktoś wie czym to jest spowodowane. Sprzedawca który instalował mi skrypt powiedział że "Jest to spowodowane tym że wszystko musi się jakiś czas "synchronizować", za jakiś czas będzie wszystko dobrze, a jeśli nie jest to wina hostingu, ponieważ na poprzednim było wszystko dobrze jak mógł Pan zauważy" czy jest to możliwe że dopiero po jakimś czasie będzie wszystko okej? Moja strona to www.downloaded.pl
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.