Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.01.2013, 17:22   #1
Masafi
Форумчанин
 
Регистрация: 12.03.2011
Сообщений: 113
Вопрос Что не так?

Ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'data', 'title', 'text' VALUES '0000-00-00', 'title', 'text' at line 1
Файл:
PHP код:
include("db.php");
function 
add()
{
    
$query "INSERT INTO news 'data', 'title', 'text' VALUES '0000-00-00', 'title', 'text'";
    
$res mysql_query($query) or die(mysql_error());
}
add(); 
db.php - подключение к бд.
Таблица, в которую вставляю строчки:

Название Тип
id int(255)
data date
title text
text text

База данных.таблица: students.news

Пытаюсь: загрузить в базу данных новости, которые изымаются из форм (здесь для упрощения скрипта $_POST был убран)

Ошибка: не появляется ни слуху ни духу о том, что запрос был отправлен и доставлен по месту жительства.

Сервер: http://www.denwer.ru/ PHP 5.2, MySQL 5.1, PostgreSQL 8.4 etc. (Локалка)

Что не так? Весь интернет перерыл, остались только вы!

Последний раз редактировалось Masafi; 22.01.2013 в 17:39.
Masafi вне форума
Старый 22.01.2013, 17:39   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

INSERT – правильный синтаксис оператора INSERT.
phpfaq.ru/slashes – правильное составление SQL-запросов, защита от SQL-injection.
Andkorol вне форума
Старый 22.01.2013, 19:53   #3
Masafi
Форумчанин
 
Регистрация: 12.03.2011
Сообщений: 113
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
INSERT – правильный синтаксис оператора INSERT.
phpfaq.ru/slashes – правильное составление SQL-запросов, защита от SQL-injection.
Помогла 1 ссылка:
PHP код:
$query "INSERT INTO news (data, title, text) VALUES ('$data', '$title', '$text')"

Последний раз редактировалось Masafi; 22.01.2013 в 20:20.
Masafi вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что-то не так? LiverX Общие вопросы C/C++ 5 04.12.2012 16:46
что не так,м? Карина 1578 Помощь студентам 0 27.12.2011 23:07
Что-то не так в программе...не пойму что Karina_Vamp Помощь студентам 5 24.12.2010 21:06
Что не так? Alexcomeback Общие вопросы C/C++ 9 07.04.2009 23:14