проверить значение существует в базе данных с использованием общей функции Codeigniter

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

Когда я пытаюсь добавить повторяющиеся значения, он показывает internal server error

Я преодолел это, добавив функцию для проверки, если это дублирующая запись. Но мне нужно добавить эту функцию при каждой вставке таблицы.

Мой вопрос Есть ли способ написать функцию на My_model.php для проверки table и unique field value и позвони в My_controller.php передавая table name а также unique field value

0

Решение

Вы можете использовать проверку формы Codeigniter по умолчанию, чтобы проверить, существует ли новое значение, добавляемое в уникальное поле, уже в БД или нет.

Порекомендуйте это:

is_unique | Возвращает ЛОЖЬ | если элемент формы не уникален для таблицы и имени поля в параметре. is_unique [table.field]

this-> form_validation-> set_rules («электронная почта», «электронная почта»,
‘Требуется | is_unique [users.email]’);

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector