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:
SELECT list.mid, mapname, record, nickname, nationality, recorddate
FROM
(SELECT maps
.mid
, mapname
, MIN(besttime
) as record
FROM maps
JOIN results ON maps
.mid
= results
.mid
WHERE besttime
GROUP BY maps.mid, mapname) as list
JOIN results ON results
.mid
=list
.mid
&& besttime
= list
.record
JOIN runners ON runners
.id
= (SELECT id FROM results WHERE mid
=list
.mid
&& besttime
= list
.record
) ORDER BY mapname ASC
Zapytanie w phpmyadmin zwraca rekordy, w skrypcie wywala błąd.
Część pliku z zapytaniem:
class ModelMaps extends Model{
public function getData(){
$query =
"SELECT list.mid, mapname, record, nickname, nationality, recorddate
FROM (SELECT maps.mid, mapname, MIN(besttime) as record
FROM maps
JOIN results ON maps.mid = results.mid
WHERE besttime
GROUP BY maps.mid, mapname) as list
JOIN results ON results.mid=list.mid && besttime = list.record
JOIN runners ON runners.id = (SELECT id FROM results WHERE mid=list.mid && besttime = list.record)
ORDER BY mapname ASC";
$res = DBConnection::query($query);
}
return $data;
}
};
Ten post edytował tomaszch 6.10.2011, 19:34:58