Как написать PHP функцииБаза данных: если существует «обновление», если не существует вставить
Если строка существует в БД запрос должен быть Update еще вставки запроса
Как написать PHP функцииБаза данных: если существует «обновление», если не существует вставить
Если строка существует в БД запрос должен быть Update еще вставки запроса
Вы не должны использовать PHP для достижения этого. Вы можете сделать это с чистого синтаксиса SQL с помощью дублированием KEY:
Заканчивать MySQL INSERT ... ON DUPLICATE KEY
Если вы указываете ON DUPLICATE KEY UPDATE, и вставляется строка, которая будет вызывать повторяющееся значение в уникальный индекс или PRIMARY KEY, MySQL выполняет UPDATE старой строки. Например, если столбец объявлен как UNIQUE и содержит значение 1, следующие два оператора имеет аналогичный эффект:
Пример:
INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE
name="A", age=19