mySQL: Fejl i query
Hvad er der galt med denne foresp.:SELECT username, DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(birthdate, '%Y') -
(DATE_FORMAT(CURDATE(), CONCAT(YEAR(CURDATE()),'-%m-%d')) <= DATE_FORMAT(birthdate, CONCAT(YEAR(CURDATE()), '-%m-%d'))) + 1 AS age FROM users WHERE age BETWEEN 14 AND 16 ORDER BY username ASC
Meningen med forespørgelsen er at den skal finde brugere hvor alderen er imellem en bestemt alder!
Jeg får følgende fejl:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Og en "or die mysql-error" siger:
Unknown column 'age' in 'where clause'
Den er lavet af "tipsen" i dette spm.:
http://www.eksperten.dk/spm/362266
- se svar 09/06-2003 16:04:37
