title
Description
Body
Как вывести количество новостей:
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 10:01)
Неактивен
Gemorroj, приведи пожалуйста пример записи счетчика новостей в странице.php
первый этот-
select count(*) from news.
А то у меня чёт не так. Низнаю как вписать.
Вот я пишу так:
function ncnt() {
$mq = mysql_query("SELECT COUNT(*) from news ORDER BY id DESC LIMIT 1");
print "$mq";
}
ncnt();
мне показует resourse id #38. мож что то не дописал?
Сохраняй правильный регистр комманд. И переменные выноси за кавычки.
|
|
Неактивен
Спасибо. Дальше сам разберусь. За регистр запомню.
Добавлено спустя 2 минуты 49 секунд:
Переменные можно и в кавычках print "". $переменная . "";
Вот смотри Гемарой:
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/>";
Ну да то в ява скрипте просто +.
document.write("<br>" + var);
лично я не нуб и пишу скрипты по своему. mysql да я плохо знаю. Но как видишь всё запомнить тоже время надо. if, do while, for, switch, работа с файлами и т.д. всё умею на ура. как видишь mysql меня побеждает. надо учить.