![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| neokoder |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 14.4.2010 Репутация: нет Всего: -3 |
Вопросы работы с БД MySQL, необходимость локирования базы и таблиц.
Надо ли обязательно перед выполнением SQL-запроса на запись в таблицу, который могут одновременно вызвать несколько пользователей сайта локировать эту таблицу или всю базу данных. Или же php и MySQL сами автоматически могут разруливать одновременные обращения нескольких пользователей сайта. Какие вообще стандарты существуют на этот счёт? Вот к примеру есть php-скрипт, который вносит изменения в таблицу posts. Т.е. много пользователей могут добавлять своё сообщение в тему почти одновременно. Будут ли конфликты одновременного доступа к БД или даже одновременного вызова php-скрипта или нет? Нужно что-то дополнительно предусматривать? Это сообщение отредактировал(а) neokoder - 28.1.2011, 10:11 |
|||
|
||||
| kovalenko123 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 229 Регистрация: 12.5.2008 Репутация: нет Всего: 1 |
Пользователь базы данных один (тот через которого коннектитесь к бд) естественно у него должны быть права на insert если они есть значит ему уже хорошо и он без проблем вносит данные сколько бы человек там не писали сообщения ) (просто чтобы напомнить не используйте roota лучше создайте нового юзера с новыми ограниченными правами на конкретную таблицу) |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: нет Всего: 102 |
насколько я понимаю вопрос существует ли гипотетическая возможность того что
во время выполнения последовательности 1. mysq_query("INSERT ... 2. mysql_insert_id() будет добавлена еще одна запись и mysql_insert_id вернет некорректное значение. да? -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |