[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: INSERT
RCuPeR
Подскажите, пожалуйста, почему не добавляет информацию в БД ?
Возвращает "Ошибка".

<?php
include 'blocks/db.php';

if(!empty($_POST['comm'])){$comm = $_POST['comm'];}
if(!empty($_POST['submit_c'])){$submit_c = $_POST['submit_c'];}

$title = htmlspecialchars($comm);

/* $author = $_SESSION['login']; */

$date = date('d.m.Y');
$time = date('H:i');


if (isset($title, $date, $time)) {
$result = mysql_query("INSERT INTO comments
(`title`, `date`, `time`)
VALUES
('"
. mysql_real_escape_string($title) ."',
'"
. mysql_real_escape_string($date) ."',
'"
. mysql_real_escape_string($time) ."')"

or die(mysql_error()));
}
else {
echo "Вы не заполнили форму комментирования!";
}

if($result){
echo "Ваш комментарий добавлен!";
echo "<meta http-equiv='refresh' content='1; url=index.php'>";
}
else {
echo "Ошибка"; exit();
}
?>




Спустя 1 минута, 26 секунд (4.01.2011 - 22:19) inpost написал(а):
Уже было, закрывать скобку надо перед or die, а не после!

Спустя 1 минута, 16 секунд (4.01.2011 - 22:20) RCuPeR написал(а):
Бан мне! Тему закрыть !
Второй раз на одни и те же грабли негоже наступать =(

Спустя 42 минуты, 52 секунды (4.01.2011 - 23:03) ИНСИ написал(а):
Цитата
Бан мне!

на 10 лет!!!!!

Цитата
Тему закрыть !

вообще удалить!!!!

Цитата
Второй раз на одни и те же грабли негоже наступать =(

поверь, будет и третий раз!!!

smile.gif smile.gif smile.gif я шучу.... smile.gif

Спустя 16 минут, 8 секунд (4.01.2011 - 23:19) RCuPeR написал(а):
Ещё вопрос, отпишу в эту тему, новую создавать...не очень хорошо получится.
Есть задача, вывести общее количество комментариев к определённой заметке.

Использую запрос:

$count = mysql_query("SELECT COUNT(post) WROM comments WHERE post=$id");


Таблица "comments", в поле "post" этой таблицы лежат id постов в которых оставлены комментарии.

С запросто COUNT работаю впервые, помогите разобраться.

Спустя 14 минут, 31 секунда (4.01.2011 - 23:33) inpost написал(а):
всё правильно делаешь, только бы названия команд написал бы нормально, и обрамление использовал как надо =( и COUNT(*)

Спустя 17 минут, 19 секунд (4.01.2011 - 23:51) RCuPeR написал(а):
Не понял, можешь по-подробней ?

Спустя 3 минуты, 33 секунды (4.01.2011 - 23:54) inpost написал(а):

Спустя 1 минута, 51 секунда (4.01.2011 - 23:56) RCuPeR написал(а):
$count = mysql_query("SELECT COUNT(*) FROM `comments` WHERE post=".$id."");
echo $count; exit();

При таком запросе выводит Resource id #6.

Спустя 2 минуты, 1 секунда (4.01.2011 - 23:58) inpost написал(а):
ну да, результат запроса всегда будет иметь ссылку на ресурс =)
$result = mysql_query("SELECT commentsю....
echo $result; //Ссылка на ресурс.

Спустя 3 минуты, 25 секунд (5.01.2011 - 00:01) inpost написал(а):
$count = mysql_query("SELECT COUNT(*) as `cnt` FROM `comments` WHERE post=".$id);
echo mysql_result($row, 0);
ИЛИ
mysql_fetch_assoc

Спустя 2 минуты, 36 секунд (5.01.2011 - 00:04) RCuPeR написал(а):
Спасибо. Работает !


_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.