[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mysql_real_escape_string не работает
korelli
Задача: создание новой заметки.
выдает : "Данные не добавлены". без mysql_escape_string работает все нормально.

include './blocks/db.php';

if (!empty($_POST['text'])) $text = $_POST['text'];
if (!empty($_POST['description'])) $description = $_POST['description'];
if (!empty($_POST['title'])) $title = $_POST['title'];
.................

$res = mysql_query ("INSERT INTO data
(`title`, `description`, `text`)
VALUES
('"
. mysql_real_escape_string($title) ."',
'"
. mysql_real_escape_string($description) ."',
'"
. mysql_real_escape_string($text) ."')
"
);

if (mysql_affected_rows() > 0)
{echo "<p>Данные успешно занесены!</p>";}
else {echo "<p>Данные не добавлены</p>";}




Спустя 6 минут, 9 секунд (2.09.2011 - 17:35) alex12060 написал(а):
Да ладно? Чую пахнет холиваром smile.gif
Эта функция не может не работать, как ни крути. Может, с базой что-то не то?
Включал выводи ошибок? Может есть какие?

Спустя 10 минут, 14 секунд (2.09.2011 - 17:45) korelli написал(а):
точно. есть. Column count doesn't match value count at row 1

Спустя 6 минут, 41 секунда (2.09.2011 - 17:52) korelli написал(а):
"Количество колонок в таблице не соответствует количеству переменных в запросе."
но колонок в таблице больше. да и если убрать mysql_real_escape_string то работает.

Спустя 19 минут, 52 секунды (2.09.2011 - 18:12) YVSIK написал(а):
INSERT INTO data
а может вы не правилно абозвали название таблицы?
вот мускул её не воспринимает как надо!! huh.gif

Спустя 16 секунд (2.09.2011 - 18:12) inpost написал(а):
korelli
mysql_query("INSERT INTO `table` SET
`cell1` = '"
.mysql_real_escape_string($value1)."',
`cell2` = '"
.mysql_real_escape_string($value2)."'
"
) or die(mysql_error());


INSERT INTO data - DATA - данные, а если говорить о таблице, то это `data`

Спустя 15 минут, 33 секунды (2.09.2011 - 18:27) korelli написал(а):
спасибо. работает!
Быстрый ответ:

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