Простую альтернативу этой проблеме можно решить, предоставив соответствующие разрешения в самой базе данных. Например: если вы используете базу данных mysql, введите в базу данных через терминал или предоставленный интерфейс и просто следуйте этой команде:
GRANT SELECT, INSERT, DELETE ON database TO username@'localhost' IDENTIFIED BY 'password';
Это ограничит пользователя ограничиться только указанным запросом только. Удалите разрешение удаления, и поэтому данные никогда не будут удалены из запроса, запущенного с php-страницы. Второе, что нужно сделать, это очистить привилегии, чтобы mysql обновлял разрешения и обновления.
FLUSH PRIVILEGES;
Дополнительная информация о flush .
To см. текущие привилегии для пользователя, вызывают следующий запрос.
select * from mysql.user where User='username';
Подробнее о GRANT .
Можно решить это путем разрешения NULL
в столбце tblImageFlags.resolutionTypeID
.
Бонусные очки пз тому, кто бы ни говорит мне, является ли в случае баз данных это "индексами" или "индексами".
множественное число индекс должен быть индексы .
Согласно" современное американское Использование " Bryan A. Garner:
В обычных целях, индексы являются предпочтительным множественным числом, не индексные .... Индексы , хотя менее претенциозный, чем [1 110] форумы или dogmata, является претенциозным, тем не менее. Некоторые писатели предпочитают индексы в технических контекстах, как в математике и науках. Хотя не лучшее множественное число для [1 113] индексные , индексы допустимо в смысле "индикаторы".... Избегайте исключительного indice, регрессивная деривация от множественного числа индексы .