|
|
|
| А как вывести результат например такого запроса
$q="SELECT COUNT(gorod) FROM predst";
если
$q=mysql_query($q);
echo $q;
выводит не то что хотелось бы: Resource id #5
запрос должен вернуть число записей в таблице.... не mysql_num_rows ведь здесь применять....
Этот вопрос кстати не очень хорошо рассмотрен в вашей книге про мускул. Хотя у Вас и самые лучшие книги по программированию | |
|
|
|
|
|
|
|
для: v_q
(09.07.2007 в 16:50)
| |
<?php
$q="SELECT COUNT(gorod) FROM predst";
$r=mysql_query($q);
$d=mysql_fetch_row($r);
print $d['0'];
?>
|
или
<?php
$q="SELECT COUNT(gorod) FROM predst";
$r=mysql_query($q);
$d=mysql_result($r,0);
print $d;
?>
|
| |
|
|
|
|
|
|
|
для: v_q
(09.07.2007 в 16:50)
| | >А как вывести результат например такого запроса
$n= mysql_result(mysql_query("SELECT COUNT(gorod) FROM predst"), 0);
echo $n;
|
| |
|
|
|
|
|
|
|
для: Trianon
(09.07.2007 в 17:44)
| | типа компактнее? :))) | |
|
|
|
|
|
|
|
для: Faraon
(09.07.2007 в 17:45)
| | типа слегка компактнее и сильно запутаннее. :)
На самом деле городить гирлянды прямых вызовов, на мой взгляд, не очень удобный стиль.
Хороший фреймворк - очень полезная вещь. | |
|
|
|
|
|
|
|
для: Trianon
(09.07.2007 в 17:50)
| | Тогда проще так написать
$q="SELECT DISTINCT gorod FROM predst";
$q=mysql_query($q);
$q_num=mysql_num_rows($q);
echo $q_num;
Столько же строк получается, но можно еще из этого запроса вывести и названия городов... я думал что с помощью запроса
$q="SELECT COUNT(gorod) FROM predst";
можно уменьшить количество строк... а так он получается бесполезен... насколько я понимаю | |
|
|
|
|
|
|
|
для: v_q
(09.07.2007 в 18:32)
| | numrows(select distinct) это вовсе не select(count). | |
|
|
|
|
|
|
|
для: Trianon
(09.07.2007 в 21:15)
| | >numrows(select distinct) это вовсе не select(count).
Поясните пожалуйста о чем Вы? | |
|
|
|
|
|
|
|
для: v_q
(12.07.2007 в 02:51)
| | при повторе городов в базе - результат разный | |
|
|
|