Помогите с простым кодом пхп

D
На сайте с 28.06.2008
Offline
1114
362

Нужно вставить в пхп файл запрос к базе. Нужно вывести кол-во отзывов для данного материала

Материал определяется по id

Кол-во отзывов лежит в таблице jos_ns в поле reviews

Стректура таблицы jos_ns

CREATE TABLE IF NOT EXISTS `jos_ns` (
`id` int(11) unsigned NOT NULL DEFAULT '0',
`title` varchar(255) NOT NULL DEFAULT '',
`urlpath` varchar(500) NOT NULL DEFAULT '',
`rank` smallint(5) unsigned NOT NULL DEFAULT '0',
`rating` smallint(5) unsigned NOT NULL DEFAULT '0',
`reviews` smallint(5) unsigned NOT NULL DEFAULT '0',
`rand` smallint(5) unsigned NOT NULL DEFAULT '0',
`updatetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

поле id в этой таблице и есть id материала для которого мы ищем кол-во отзывов.

Т.е. алгоритм такой - файл загружается вместе со страницей, смотрит на ее id - далее запрос к таблице jos_ns ищем такой же id и показываем данные из поля reviews

Yur_OK
На сайте с 13.07.2006
Offline
87
#1

$res = mysql_query('SELECT `reviews` FROM `jos_ns` WHERE id = '.$id_post);//запрос

//$id_post - переменная которая содержит id материала
$reviews = mysql_result($res,0);//результат
Сердце бьется, мысли зреют, мозг не спит! Облачная база каталогов (/ru/forum/708603)
A
На сайте с 19.07.2010
Offline
130
#2

нужно параметры, передаваемые в sql, или эскейпить или приводить в числовой вид, иначе будут sql инъекции.

т.е. (int)$id_post


$res = mysql_query('SELECT `reviews` FROM `jos_ns` WHERE id = '.(int)$id_post);//запрос
//$id_post - переменная которая содержит id материала
$reviews = mysql_result($res,0);//результат
.............

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий