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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 23:05   #1
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
По умолчанию SQL запрос

Прошу прощения, но я мучаюсь уже битый час, я видимо точно идиот.
Не понимаю почему данный запрос не проходит пишет вот такую ошибку :

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 ' NOW())' at line 1

Код:
  if (isset($_POST['submit'])){
  $username = $_POST['account'];
  $password = $_POST['password'];
  $email = $_POST['email'];
  $user_ip = '';//$_SERVER['REMOTE_ADDR']
  $query = "INSERT INTO la2user (user_id, user_name, password, email, remote_addr, date_created ) VALUES ('', $username, $password, $email, $user_ip, NOW())";
    //  $query = "INSERT INTO la2user (user_id, user_name, password, email, remote_addr, date_created )
    //             VALUES ('', 'PTyTb', 'qwerty', 'rocke1@mail.ru', '127.0.0.1, NOW())";
        $result = mysql_query($query);
        if (!$result) {
          $feedback = mysql_error();
        } else {
        echo 'Ура ура ура!';
        }
  }
?>
Но ! Если заменить запрос на тот, что закоменчен, то он его принимает как родного сына, хотя по сути они одинаковы, подскажите пожалуйста, что у меня не так?

Прошу прощения не прикрепил структуру БД, но если нужно то могу прикрепить.
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Старый 23.02.2014, 23:14   #2
Gocer
 
Регистрация: 22.06.2008
Сообщений: 7
По умолчанию

$username - строки в скобки взять надо
Gocer вне форума Ответить с цитированием
Старый 23.02.2014, 23:14   #3
vasiatka
Пользователь
 
Аватар для vasiatka
 
Регистрация: 18.02.2014
Сообщений: 90
По умолчанию

А так тоже не проходит?
Код:
"INSERT INTO la2user (user_id, user_name, password, email, remote_addr, date_created ) VALUES ('', '$username', '$password', '$email', '$user_ip', NOW())"
Кавычки вокруг переменных. А то у тебя формируется запрос типа:
Код:
INSERT INTO la2user (user_id, user_name, password, email, remote_addr, date_created )
             VALUES ('', PTyTb, qwerty, rocke1@mail.ru, 127.0.0.1, NOW())
В бинарной системе счет ведут не по пальцам, а по кулакам.
Пенза - мой город - я из Пензы.

Последний раз редактировалось vasiatka; 23.02.2014 в 23:16.
vasiatka вне форума Ответить с цитированием
Старый 23.02.2014, 23:15   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

так вы посмотрите что уходит в базу, да и всё.
eval вне форума Ответить с цитированием
Старый 23.02.2014, 23:21   #5
vasiatka
Пользователь
 
Аватар для vasiatka
 
Регистрация: 18.02.2014
Сообщений: 90
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
так вы посмотрите что уходит в базу, да и всё.
Точно
PHP код:
var_dump($query); 
В бинарной системе счет ведут не по пальцам, а по кулакам.
Пенза - мой город - я из Пензы.
vasiatka вне форума Ответить с цитированием
Старый 24.02.2014, 16:06   #6
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
По умолчанию

Цитата:
Сообщение от vasiatka Посмотреть сообщение
Точно
PHP код:
var_dump($query); 
Спасибо Вам огромное, кавычки помогли, но странно в соседнем PHP файле всё работает и без них...
Ещё раз большое спасибо.
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Старый 25.02.2014, 19:04   #7
vasiatka
Пользователь
 
Аватар для vasiatka
 
Регистрация: 18.02.2014
Сообщений: 90
По умолчанию

А в соседнем файле есть строковые параметры в запросах?
В бинарной системе счет ведут не по пальцам, а по кулакам.
Пенза - мой город - я из Пензы.
vasiatka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL запрос irinka2706 SQL, базы данных 1 24.02.2012 09:36
SQL-запрос OlehUA Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 31.05.2010 08:50
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15