2016-02-09 1 views
0

У меня есть таблица базы данных.SQL-обновление, если данные столбца различаются по форме, а затем обновлять другие способы не обновлять.

+----+-------------+---------------------------------------+ 
| id | title |    post     | 
+----+-------------+---------------------------------------+ 
| 01 | title 01 | Post Content Post Content Post Content| 
| 02 | title 02 | Post Content Post Content Post Content| 
| 03 | title 03 | Post Content Post Content Post Content| 
| 04 | title 04 | Post Content Post Content Post Content| 
+----+-------------+---------------------------------------+ 

и у меня есть форма для обновления плит и полей сообщений. Я использую sql-запрос Как

UPDATE post 
SET title='{$_POST["title"]}',post='{$_POST["post"]} 
WHERE id={$_POST["id"]}'; 

Все работает хорошо, но оно обновляет все время отправки формы.

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

Как я проверяю наличие различных данных базы данных и отправку данных формы и обновление данных моей базы данных.

БЛАГОДАРЯ

+0

спасибо gordon – ABHIJIT

ответ

2

Я думаю, вы можете справиться с этим 2-мя способами -

  1. Использование перед обновлением триггер на столе, и сравнить старое значение с новым значением перед обновлением.
  2. UPDATE post SET title = '{$ _ POST ["title"]}', post = '{$ _ POST ["post"]} WHERE id = {$ _ POST ["id"]}' AND (title! = '{$ _POST ["title"]}' OR post! = '{$ _ POST ["post"]});
+0

Как использовать перед обновлением триггера на столе. ПОЖАЛУЙСТА, демо или учебник url ​​** THANK U SO MUCH ** – ABHIJIT

+1

Вы можете обратиться к руководству по адресу https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm – Sanchita

+0

** СПАСИБО ** снова за ваш ответ – ABHIJIT

Смежные вопросы