Предотвращение одновременной перезаписи при редактировании строки MySQL с помощью PHP

Я не уверен, как это кратко задать, поэтому я объясню это через ситуационный контекст.

Пользователь-А решает, что он хочет изменить строку MySQL через HTML-форма. Одновременно Пользователь-B решает, что он также хочет изменить ту же строку MySQL таким же образом.

Мы скажем, что строка MySQL - это текстовое поле, которое содержит текст, 'Can \' t touch this '

Два пользователя ничего не знают о намерениях друг друга.

Пользователь-A вносит существенные изменения в строку MySQL и сохраняет ее в базе данных. Строка MySQL становится «Не могу прикоснуться, это был популярный трек хип-хоп исполнителя MC Hammer».

Пользователь-B вносит незначительные изменения в строку MySQL и сохраняет его в база данных. MySQL-строка становится «Нельзя трогать это. Пожалуйста, избегайте сокращений. »

Поскольку Пользователь-Б решил изменить строку MySQL до того, как Пользователь-А завершил свою модификацию, Модификация, сделанная пользователем-А, перезаписывается модификацией, сделанной пользователем-Б.

Как скрипты которые позволяют одновременно редактировать строки базы данных (например, MediaWiki или любое другое вики-программное обеспечение), справляются с этим?

14
задан Kairu 11 May 2011 в 19:46
поделиться