Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL] Uciekające wyniki w zapytaniu
pzcjnr
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.03.2009

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


Witam,
Mam problem z wyświetlaniem wyniku zapytania do bazy danych.

Mój kod:

  1. $adres2="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
  2. $zap = $vbulletin->db->query_read(" SELECT kw
  3. FROM google_searches
  4. WHERE url = '$adres2'
  5. ORDER BY hits DESC
  6. LIMIT 20 ");
  7.  
  8. $liczba = mysql_num_rows($zap);
  9. $spr = mysql_fetch_row($zap);
  10. echo $liczba;
  11. echo $spr[0];


Zapytanie działa. Problem w tym, że w bazie jest rekordów 65 spełniających kryteria. Tak mi również pokazuje mysql_num_rows.
jednak echo $spr[0] zwraca mi już tylko jeden wynik. Ten który ma największą liczbę w kolumnie hits więc tutaj jest ok. Tylko czemu zwraca mi 1 wynik a nie 20 tak jak jest w klauzuli LIMIT ?

Dodam, że w tabeli google_searches mam kolumny kw , url, hits. Chce wyświetlić zawartość pola kw z rekordów w których jest określona wartość w polu url.
Zapytanie które mam robi to tylko, że wyświetla mi tylko 1 rekord, a nie 20. Z usuniętym LIMIT jest to samo.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 19:09