Вы не зашли.
#1.
SHAKUR
Гость
2010.02.08 10:10
Как вывести количество новостей:
1. число всех новостей в бд,
2. число новых новостей за сутки.
3. вывести на главную одну последнюю новость.
ВОТ ТАБЛИЦА:
CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`data` date NOT NULL default '0000-00-00',
`title` varchar(255) NOT NULL default '',
`content` text NOT NULL,
PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=22;
КАК СДЕЛАТЬ 1, 2, 3 ?
Добавлено спустя 2 минуты 47 секунд: Например надо вот так
---
<b>Новость:</b>
такая там такая..
---
<a href=>все новости..</a>[9/+1]
во первых, CHARSET=cp125 - это страшная мерзость. заменить на utf8
1) SELECT COUNT(*) FROM news
2) SELECT COUNT(*) FROM news WHERE data = CURRENT_DATE()
3) SELECT * FROM news ORDER BY id DESC LIMIT 1
Отредактировано Gemorroj (2010.02.09 07:07)
#3.
SHAKUR
Гость
2010.02.09 05:05
Gemorroj, приведи пожалуйста пример записи счетчика новостей в странице.php
первый этот-
select count(*) from news.
А то у меня чёт не так. Низнаю как вписать.
#4.
SHAKUR
Гость
2010.02.09 09:09
Вот я пишу так:
function ncnt() {
$mq = mysql_query("SELECT COUNT(*) from news ORDER BY id DESC LIMIT 1");
print "$mq";
}
ncnt();
мне показует resourse id #38. мож что то не дописал?
Сохраняй правильный регистр комманд. И переменные выноси за кавычки.
Код:
function ncnt() { |
return mysql_result(mysql_query('SELECT COUNT(*) FROM news ORDER BY id DESC LIMIT 1'), 0); |
} |
#6.
SHAKUR
Гость
2010.02.09 11:11
Спасибо. Дальше сам разберусь. За регистр запомню.
Добавлено спустя 2 минуты 49 секунд: Переменные можно и в кавычках print "". $переменная . "";
print $var;
тут кавычки вообще не нужны.
#8.
SHAKUR
Гость
2010.02.09 16:04
Вот смотри Гемарой:
mconnect();
$nc = mysql_query('SELECT COUNT(*) FROM `news`');
$ncount = mysql_result($nc, 0);
print $ncount;
вот - при помощи такой записи я получил результат: 2 что означает две новости в базе. всё нормал. Я просто Structured Query Language плохо знаю да и учил я его двно но в работе не применял не разу я только знаю PHP, Java Script и ещё. А на счет переменных их и в ява скрипте надо за кавычки выносить. ну я думаю можно и так написать:
print ($var + "<br/>");
print $var + "<br/>";
Вместо + ставь точку
на хую вас вертів
#10.
SHAKUR
Гость
2010.02.09 16:04
Ну да то в ява скрипте просто +.
document.write("<br>" + var);
лично я не нуб и пишу скрипты по своему. mysql да я плохо знаю. Но как видишь всё запомнить тоже время надо. if, do while, for, switch, работа с файлами и т.д. всё умею на ура. как видишь mysql меня побеждает. надо учить.