Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Функции UPDATE и INSERT

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Косяк с функциями UPDATE и INSERT!
RayOfLight
Отправлено: 28 Декабря, 2008 - 12:35:11
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Дек. 2008  
Откуда: Калининград


Помог: 0 раз(а)




Не могу обновить или добавить данные в таблицу.

mysql_query(SELECT .......) и mysql_query(DELETE.........) - работают,

А вот UPDATE и INSERT - нет

PHP:
скопировать код в буфер обмена
  1.  
  2. if (isset($_GET['id']))
  3. {$id=$_GET['id'];}
  4.  
  5. if (isset($_POST['date']))
  6. {$date=$_POST['date'];}
  7.  
  8. if (isset($_POST['desc']))
  9. {$desc=$_POST['desc'];}
  10.  
  11. if (isset($_POST['text']))
  12. {$text=$_POST['text'];}
  13.  
  14. $db = mysql_connect("localhost", "administrator", "7896541230");
  15. mysql_select_db("raincat", $db);
  16.  
  17. $result = mysql_query("UPDATE news SET date='$date',desc='$desc',text='$text' where id='$id'");
  18.  
  19. if ($result == true)
  20. {
  21. echo "Информация обновлена!";
  22. }
  23. else
  24. {
  25. echo "Информация не обновлена!";
  26. }
  27.  

Все время выводится - "Информация не обновлена!". В чем проблема??
 
 Top
Вездеход
Отправлено: 28 Декабря, 2008 - 17:27:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




выведите в браузер ваш запрос - т.е. чтобы вы видели какой запрос вы передаете базе. если "на глаз" - ошибок нет - скопируйте запрос и попробуйте вручную в базе его выполнить. если выполняется - значит ошибка где то в проверку последней (if ($result == true)). если не выполнится - (если будут в пхпмайадмине проверять запрос) - вам будет написано где у вас ошибка. вот с этой ошибкой и разбирайтесь - не сможете сами - пишите =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
RayOfLight
Отправлено: 28 Декабря, 2008 - 20:24:40
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Дек. 2008  
Откуда: Калининград


Помог: 0 раз(а)




Прописал SQL-запрос в PHPMyAdmin

SQL-запрос :

UPDATE news SET date = '1',
DESC = '2',
FULL = '3' WHERE id =2

Ответ MySQL:
#1064 - You have an error in your SQL syntax near 'DESC = '2',
FULL = '3' WHERE id =2' at line 2
 
 Top
Botik
Отправлено: 28 Декабря, 2008 - 20:52:29
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Дек. 2008  
Откуда: Чебоксары


Помог: 0 раз(а)




DESC и FULL зарезервированные слова использовать только так:
CODE (text):
скопировать код в буфер обмена
  1. UPDATE news SET date = 1, `desc` = 2, `full` = 3 WHERE id = 2;

(Отредактировано автором: 28 Декабря, 2008 - 20:56:40)

 
 Top
Ыыы
Отправлено: 29 Декабря, 2008 - 09:24:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 169
Дата рег-ции: Июль 2008  
Откуда: Россия, Хабаровск


Помог: 0 раз(а)




Неудачно выбрал названия полей Улыбка
 
 Top
RayOfLight
Отправлено: 29 Декабря, 2008 - 12:21:57
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Дек. 2008  
Откуда: Калининград


Помог: 0 раз(а)




Спасибо, что помогли, сам бы не додумался!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB