Различные вопросы по PHP и MySQL

242K
.
valik619, Вобщем, вот в этом блоке кода ошибка, помоги исправить пожалуйста. Ошибку находит в первой строке.
$all = mysql_result(mysql_query("SELECT COUNT (*) FROM `guestbook`"), 0);

if ($all) {

  // Количество записей на страницу

$onpage = 5;
$allpage = ceil($all/$onpage);
$this_page = (isset($_GET['p'])) ? intval($_GET['p']) : 1;

if ($this_page < 1 || $this_page > $allpage)
$this_page = 1;
$start = $this_page * $onpage - $onpage;

$sql = mysql_query("SELECT * FROM `guestbook` LIMIT $start, $onpage");

while ($res = mysql_fetch_assoc($sql)) {
echo $res['name'];
}
.
(\/)____o_O____(\/)
DaRkWe1L, http://annimon.com/code/?act=v ... =2026
на вид все верно, записи есть в таблице?
.
DaRkWe1L, Не уверен но у меня иногда вот так помогало...

$all1 = mysql_query("SELECT * FROM `guestbook`");
$all = mysql_num_rows($all1);

if ($all) {

  // Количество записей на страницу

$onpage = 5;
$allpage = ceil($all/$onpage);
$this_page = (isset($_GET['p'])) ? intval($_GET['p']) : 1;

if ($this_page < 1 || $this_page > $allpage)
$this_page = 1;
$start = $this_page * $onpage - $onpage;

$sql = mysql_query("SELECT * FROM `guestbook` LIMIT $start, $onpage");

while ($res = mysql_fetch_assoc($sql)) {
echo $res['name'];
}
.
valik619, Помогло, спасибо

Вот такой вопросик: в PHP что, нельзя так присваивать значения переменным:
$all = mysql_num_rows($all);
.
Ну и ещё вопрос к примеру выше: сейчас выводится только первая запись, а в БД она не одна. Собственно, как вывести количество записей, равное переменной $onpage?
.
islamsoft
mysql_query ("INSERT INTO `videoblogs` (`name`, `type`, `refid`, `desc`, `user_id`, `login`, `time`) VALUES ( '$name', '$file', '$cat', '$desc', '$user_id', '$login', '$realtime')")
Вот это записаь данных в базу. Все хорошо записывается, но не записывается дата добавления файла. Почему это?
.
DaRkWe1L (22.04.2013 / 20:50)
$all = mysql_num_rows($all);
Можно, конечно
.
islamsoft, вместо $realtime используй функцию time()
.
Screamer (22.04.2013 / 21:01)
islamsoft, вместо $realtime используй функцию time()
Заменил, вре равно в базу не добавляется. Если скину щас весь код файла, можешь посмотреть где именно ошибка?
.
andrei4ik
вообщем делаю свой мод там типо список картинок по категориям и при нажатии на эту картинку какждая как бы на отдельной странице и и тут проблема возникла,не могу составить условие что если этой картинки нет в данной категории GЕТ запрос на эту картину выглядит так
imаgеs.рhр?id=ид категории&img=ид картинки
таблица самогово списка картинок в базе такая
CREATE TABLE IF NOT EXISTS `imаgеs` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` text NOT NULL,
  `id_kat` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;//////
А это таблича категорий картинок
CREATE TABLE IF NOT EXISTS `img_kаt` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nаmе` int(11) NOT NULL,
  `орis` int(11) NOT NULL,
   PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=115 ;
Всего: 7969