Задать вопрос
@9StarRu

Как проверить существование поля в таблице?

Существует таблица test_category, как проверить в ней существование категории, чтобы не пытаться по новой добавить уже существующую?

$id = 'test';

$db->query( "SELECT * FROM " . PREFIX . "_category WHERE alt_name='$id'" );

while ( $row = $db->get_row() ) {
    
$cat_info[$row['alt_name']] = array ();

....

}


Как выполнить проверку, чтобы вновь не добавить категорию test?
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
@9StarRu Автор вопроса
Еще одно решение поставленной задачи, выполнить проверку
SHOW COLUMNS FROM `category` LIKE 'alt_name';
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Поставить на поле UNIQUE индекс и вставлять через INSERT IGNORE.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы