Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Nagle problem z "mysql_fetch_assoc()"
Forum PHP.pl > Forum > Przedszkole
tomaszch
Witam.
Na wstępie napisze, że moja wiedza na temat php jest znikoma.

Błąd, który mi wyskakuje, to:
Cytat
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in


Wyskakuje, lecz nie od zawsze. Od pewnego czasu, dokładnie nie pamiętam, ale nie przekracza on 14 dni, tak na oko.

Moje zapytanie:
  1. SELECT list.mid, mapname, record, nickname, nationality, recorddate
  2. FROM (SELECT maps.mid, mapname, MIN(besttime) as record
  3. FROM maps
  4. JOIN results ON maps.mid = results.mid
  5. WHERE besttime
  6. GROUP BY maps.mid, mapname) as list
  7. JOIN results ON results.mid=list.mid && besttime = list.record
  8. JOIN runners ON runners.id = (SELECT id FROM results WHERE mid=list.mid && besttime = list.record)
  9. ORDER BY mapname ASC


Zapytanie w phpmyadmin zwraca rekordy, w skrypcie wywala błąd.

Część pliku z zapytaniem:
  1. class ModelMaps extends Model{
  2. public function getData(){
  3. $query =
  4. "SELECT list.mid, mapname, record, nickname, nationality, recorddate
  5. FROM (SELECT maps.mid, mapname, MIN(besttime) as record
  6. FROM maps
  7. JOIN results ON maps.mid = results.mid
  8. WHERE besttime
  9. GROUP BY maps.mid, mapname) as list
  10. JOIN results ON results.mid=list.mid && besttime = list.record
  11. JOIN runners ON runners.id = (SELECT id FROM results WHERE mid=list.mid && besttime = list.record)
  12. ORDER BY mapname ASC";
  13.  
  14. $data = array();
  15.  
  16. $res = DBConnection::query($query);
  17. while($row = mysql_fetch_assoc($res)){
  18. array_push($data, $row);
  19. }
  20. return $data;
  21. }
  22. };
wookieb
Temat był omawiany zbyt wiele razy aby tworzyć od nowa dyskusję o wynajdywaniu koła.
Temat: Jak poprawnie zadac pytanie
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.