Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод кол. записей с базы.Не работает
 
 автор: ruwap   (16.05.2007 в 23:42)   письмо автору
 
 

Вот посмотрите чего не так.
Скрипт должен выводить кол. комментариев к каждому файлу.
Но чего то выводить постоянно - "0".
    
<?
echo $filename//имя файла
echo '-';
$num 14;  
if(empty(
$_GET['start'])) $start 0;
$tot mysql_query("select count(*) from `filecom` where `file_name` = $filename;");
$thm mysql_query("SELECT * FROM `filecom` WHERE `file_name` = '$filename' DESC LIMIT $start,$num");
if(
$tot && $thm)
{
for(
$i=0$i<mysql_num_rows($thm); $i++)
{
    
$total mysql_fetch_array($tot);
    
$count $total['count(*)'];
echo 
$count//должно выводится кол. комментов
}

else 

echo 
"0"
}
?>

   
 
 автор: cheops   (17.05.2007 в 00:28)   письмо автору
 
   для: ruwap   (16.05.2007 в 23:42)
 

Лучше обработайте каждый из запросов отдельно
<?php
$tot 
mysql_query("select count(*) from `filecom` where `file_name` = $filename;"); 
if(!
$tot) exit(mysql_error());
$thm mysql_query("SELECT * FROM `filecom` WHERE `file_name` = '$filename' DESC LIMIT $start,$num"); 
if(!
$thm) exit(mysql_error());
?>

Нет ли ошибки?

   
 
 автор: Trianon   (17.05.2007 в 10:00)   письмо автору
 
   для: ruwap   (16.05.2007 в 23:42)
 

Полная каша у Вас в скрипте.
Запрос, возвращающий статистику коментариев по файлам, может выглядеть как-то так:
<?
$sql 
"
SELECT file_name, COUNT(*) as cnt  
  FROM `filecom` 
  GROUP BY file_name
  ORDER BY cnt DESC 
  LIMIT 
$start,$num
"


но уж всяко не так, как у Вас.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования