Помогите с выводом MySQL

1. 1angell (16.06.2010 / 21:23)
нужно вывести юзеров, возраств каторых больше 20 лет.
Есть запрос:
$s_time=date('Y');
$count=mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `ank_g_r`=`ank_g_r`-'$s_time' "),0);
echo $count;
Что не так???

2. Дмитрий (16.06.2010 / 21:30)
as num ?

3. 1angell (16.06.2010 / 21:32)
2. Mr-General, а могбы код дать?

4. DmitryDick (16.06.2010 / 21:40)
<?php
$year = date('y') - 20;
$query = mysql_query("SELECT * FROM `user` WHERE `ank_g_r`<'$year'");
while ( $data = mysql_fetch_assoc($query) ) {
echo htmlspecialchars($data['nick'], ENT_QUOTES);
}

?>


5. 1angell (16.06.2010 / 21:46)
4. dont give me names, но мне нужно именно SELECT COUNT-не вывод.

6. DmitryDick (16.06.2010 / 22:33)
в первом посте ты вывод просилsmile
<?php 
$year = date('y') - 20; 
$query = mysql_query("SELECT COUNT(*) `count` FROM `user` WHERE `ank_g_r`<'$year'"); 
$data = mysql_fetch_assoc($query);
echo $data['count'];

?>


7. Azzido (17.06.2010 / 00:30)
2, as num это всего лишь присвоение для ассоциативног массива то есть можно и так AS var, AS text, соответвственно и вывод после mysql_fetch_assoc не $data['COUNT(*)'] а $data['num']

8. Олег (17.06.2010 / 01:56)
<?
$s_time=date('Y');
$count=mysql_result(mysql_query(
"SELECT COUNT(*) AS cnt FROM `user` WHERE `ank_g_r`=`ank_g_r`-'$s_time' "),0,"cnt");
echo $count;
?>


URL: https://visavi.net/topics/10578