Intereting Posts
PHP: можно ли переходить из одного случая в другой внутри коммутатора? PHP-декодирование JSON POST Динамические маршруты Codeigniter Ошибка анализа: синтаксическая ошибка, неожиданный T_OBJECT_OPERATOR mysql заявление о дате последнего месяца Не удалось подключиться к порту graph.facebook.com 443: Сеть недоступна Как заполнить второе раскрывающееся меню на основе выбора первого раскрывающегося списка с использованием jQuery / AJAX и PHP / MySQL? CodeIgniter – как поймать ошибки БД? Как установить абсолютный путь include в PHP? Попытка сохранить массив hasMany из нескольких select Как преобразовать строку в код utf-8 в php Использование $ this, если не в объектном контексте Как автоматическое обновление данных в базе данных в PHP Являются ли константы такими же злыми, как глобальные переменные и одиночные? Является ли хорошее знание PHP необходимым для создания устанавливаемого шаблона для таких CMS, как WordPress, Joomla или Drupal?

Ошибка синтаксиса с MySQL Query

Я получаю следующую ошибку, и я потратил часы, глядя на нее, и не могу понять, почему!

ОШИБКА: У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'primary =' doej2 ', secondary =' 1 'WHERE id =' 2 '' в строке 1

Вот мой код:

<?php if (isset($_POST[Edit])){ $id = $_POST['id']; $primary = $_POST['primary']; $secondary = $_POST['secondary']; $query = mysql_query("UPDATE eventcal SET primary='$primary', secondary='$secondary' WHERE id='$id'"); if (!$query) { $_SESSION['alert'] = 'ERROR: ' . mysql_error(); } }?> 

И вот моя таблица для таблицы eventcal:

  CREATE TABLE `eventcal` ( `id` int(10) unsigned NOT NULL auto_increment, `region` tinyint(3) unsigned NOT NULL, `primary` varchar(25) NOT NULL, `secondary` tinyint(1) NOT NULL, `eventDate` date NOT NULL, PRIMARY KEY (`id`), KEY `primary_2` (`primary`), KEY `secondary` (`secondary`), CONSTRAINT `eventcal_ibfk_1` FOREIGN KEY (`primary`) REFERENCES `users` (`username`) ON UPDATE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 

Может ли кто-нибудь увидеть то, что мне не хватает? Благодаря!