Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]problem z zapytaniem mysql
Forum PHP.pl > Forum > Przedszkole
demek1987
Cytat
$zap = mysql_query("SELECT * FROM `torrent` WHERE `kategoria` = '".$x[1]."' ORDER BY `id` DESC LIMIT 10");
while ($odp = mysql_fetch_row($zap))
{echo $odp['tytul'].'<br/>';



witam mam problem w tym zapytaniu wyskakuje mi błąd nie wiem czemu:)

dokładnie strona zwraca błąd w tej linii
Cytat
while ($odp = mysql_fetch_row($zap))

sadistic_son
Jaki dokładnie zwraca błąd? To, że zwraca w tej linii nie znaczy, że w niej właśnie jest błąd.
lessi
powinno być
  1. ... WHERE `kategoria`='$x[1]' ...

demek1987
Cytat
Fatal error: Call to undefined function mysql_fetch_row() in
i tutaj sciezka pliku
sadistic_son
Co Ty za bzdury wypisujesz lessi?! $x1 a $x[1] to dwie różne zmienne! Może być i tak i tak, ale skoro masz tablicę $x to tak musi zostać jak masz.

Ten błąd oznacza, że php nie zna takiej funkcji. Albo masz literówke w jej nazwie albo masz php < 4.
demek1987
Cytat(lessi @ 20.04.2010, 18:16:54 ) *
powinno być
  1. ... WHERE `kategoria`='$x1' ...

to nie jest echo



po spisaniu tak wyskakuje ten błąd

Cytat
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
w lini tej
Cytat
{echo $odp['tytul'].'<br/>';



najlepsze jest to ze skrypt działał poprawnie:)

dwa dni temu przestał działać i wyskakuje ten błąd:)
lessi
Cytat(sadistic_son @ 20.04.2010, 18:26:28 ) *
Co Ty za bzdury wypisujesz lessi?! $x1 a $x[1] to dwie różne zmienne! Może być i tak i tak, ale skoro masz tablicę $x to tak musi zostać jak masz.

Ten błąd oznacza, że php nie zna takiej funkcji. Albo masz literówke w jej nazwie albo masz php < 4.

sorry ale nie zauważyłem że to jest tablica.
Ale rzeczywiście obie wersje są dobre tylko moja z
  1. ... WHERE `kategoria`='$x[1]' ...

jest chyba szybsza(niewiele).
sadistic_son
Cytat(lessi @ 20.04.2010, 18:30:17 ) *
jest chyba szybsza(niewiele).
Jaka szybsza?! Ty zmianiłeś po prostu nazwę zmiennej. To tak jakby kolega pytal sie o zmienna $bbb a Ty mu kazesz dzialac na $bad. A to co podałeś za drugim razem nie różni się niczym od tego co bylo od poczatku.

demek1987 zamiast echo $odp['tytul'] użyj echo $odp[X] za X podstawiając numer kolumny z bazy, pamiętając, że pierwszy element ma numer 0.
demek1987
teraz wyskakuje taki błąd:)

Cytat
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
sadistic_son
No to się zdecyduj czy masz tam mysql_fetch_row czy mysql_fetch_array.
demek1987
sorki źle przepisałem:D

Cytat
mysql_fetch_row(): supplied argument is not a valid MySQL result resource in


teraz skopiowałem tongue.gif
sadistic_son
To oznacza ze zapytanie do bazy zwraca zle wyniki albo nie zwraca ich w ogole. Sprawdz je czy dzialasz na poprawnej bazie danych, tabeli, kolumnach, polach i czy masz ustawione poprawnie typy danych w tabeli.
demek1987
Cytat(sadistic_son @ 20.04.2010, 20:50:31 ) *
To oznacza ze zapytanie do bazy zwraca zle wyniki albo nie zwraca ich w ogole. Sprawdz je czy dzialasz na poprawnej bazie danych, tabeli, kolumnach, polach i czy masz ustawione poprawnie typy danych w tabeli.



ok sprawdze to


to jak to jest możliwe żeby się to zepsuło skoro 2-3 dni temu działało?? gdzie można szukac przyczyny?? po stronie hostingu??


Wicepsik
  1. echo mysql_error(); // pod zapytaniem
demek1987
Cytat(Wicepsik @ 20.04.2010, 21:07:29 ) *
  1. echo mysql_error(); // pod zapytaniem



nic nie dało ten sam błąd ;/
sadistic_son
Cytat
nic nie dało ten sam błąd ;/
BO TO zwróci błąd z MySQLa a nie naprawi skryptu! Masz tego użyć żeby wiedzieć co jest nie tak! Jeny ludzie patrzcie chociaż co i po co przeklejacie z forum do własnych skryptów!
demek1987
Cytat
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in ścieżka pliku on line 125

MySQL server has gone awayMySQL server has gone away


jakto serwer mysql odszedłquestionmark.gif nie rozumię tego błędu:)

jest ktoś w stanie pomoc??
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.