Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 14:46   #1
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию неполадки в счетчике

простой казалось бы счетчик просмотров, вытаскивает все поля view из двух таблиц скалыдвает и выводит , но....
PHP код:
$i 0;
$i2 0;

$r mysql_query("SELECT view FROM items");
if (
mysql_num_rows ($r) > 
{
$m mysql_fetch_array ($r);
 do {
$i $i $m['view']; }
 while (
$m mysql_fetch_array ($r));
}
else {
$i $i 1;}


$r2 mysql_query("SELECT view FROM data");
$m2 mysql_fetch_array ($r2);
if (
mysql_num_rows ($r2) > 
{
$m2 mysql_fetch_array ($r2);
 do {
$i2 $i2 $m2['view']; }
 while (
$m2 mysql_fetch_array ($r2));
}
else {
$i2 $i2 1;}

$i3 $i $i2;
echo 
"<p class='sysinfo'>Общих просмотров: ".$i3."</p>"
по какой то загодочной причине из таблицы items он скалдывает все поля view, а из второй все кроме первой....т.е. складывает все значения с полей view но упорно пропуская первое и только во втором случае ума не приложу почему
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 15.09.2010, 14:56   #2
ssdm
Форумчанин
 
Регистрация: 20.05.2009
Сообщений: 506
По умолчанию

кто вас учил так писать!!
Читайте нормальные книги.
В вашем случае надо суммировать показы в SQL запросе типа "SELECT SUM(view) FROM items".

И ещё попробуйте так SELECT SUM(view) FROM items,data (неуверен что правильно).

Последний раз редактировалось ssdm; 15.09.2010 в 14:58.
ssdm вне форума Ответить с цитированием
Старый 15.09.2010, 15:20   #3
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

ну блин...писал как умею) ща попробую..
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума Ответить с цитированием
Старый 15.09.2010, 15:38   #4
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

Код:
select SUMM(a.view) as firstsumm, SUMM(b.view) as secondsumm from table1 as a , table2 as b
ну можно еще покапать в сторону объедение результатов в скволл запросе
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
неполадки с Microsoft Visual C++ 2010 Express Плюшкеевич Visual C++ 2 15.06.2010 19:01
Неполадки с оглавлением Syltan HTML и CSS 4 09.04.2010 09:53
Сохранение данных в счетчике finbiz JavaScript, Ajax 2 02.02.2010 20:03
неполадки с принтером alex(21) Компьютерное железо 7 06.10.2009 17:49
Неполадки с кодировкой русского текста. 3dgraph HTML и CSS 3 14.07.2009 19:26