27 / 26 / 9
Регистрация: 08.04.2015
Сообщений: 288
|
|
1 | |
MS SQL Не создавать запись в БД если она уже существует а просто обновить24.06.2015, 14:32. Показов 2711. Ответов 4
Метки нет (Все метки)
Доброго всем дня.
Ситуация такая, есть БД MSSQL и php скрипт добавления данных Задача в следующем, как реализовать так чтобы, если например по полю "email" запись существует, то просто обновить данные других полей. А если запись с таким email не найдена, то соответственно её создать. Поделитесь пожалуйста примером, кому не сложно, то есть как в php прописать эти условия. P.S.: сильно не пинайтесь, я новичок в этом деле
0
|
24.06.2015, 14:32 | |
Ответы с готовыми решениями:
4
Как при сохранении файла создавать директорию, если она не существует? Как программно удалить кнопку которую программно создал но только если она уже существует Как создавать файлы вида filename_(1).foo . filename_(N).foo если filename.foo уже существует ? Если запись в столбце существует, то ничего не делать, если запись отсутствует, то записать нужное значение. Как реализовать? |
10 / 10 / 11
Регистрация: 11.06.2015
Сообщений: 50
|
||||||||||||||||||||||||||
24.06.2015, 18:30 | 3 | |||||||||||||||||||||||||
Просто перед тем как что-либо делать, можно посмотреть первым запросом сколько есть записей в базе с таким email, если кол-во строк 0, значит такого мыла нет в базе, а если больше 0, то нужно обновлять
0
|
27 / 26 / 9
Регистрация: 08.04.2015
Сообщений: 288
|
|||||||||||
25.06.2015, 09:15 [ТС] | 4 | ||||||||||
Belonard, code это что, id? И мне кажется SET в MSSQL не прокатит...
То есть, примерно так должно быть?
Делал сейчас так:
0
|
10 / 10 / 11
Регистрация: 11.06.2015
Сообщений: 50
|
||||||
25.06.2015, 14:46 | 5 | |||||
pacanchik2013, я не знаю как работает MSSQL с PHP, поэтому написал тольку логику.
Запрос
Узнав это число, мы сможем понять что нам делать дальше. Если совпадений ноль, то бы должны сделать INSERT, а если всё-таки что-то есть в базе, то обновить через UPDATE
0
|
25.06.2015, 14:46 | |
25.06.2015, 14:46 | |
Помогаю со студенческими работами здесь
5
Как открыть файл на чтение и запись, создав его, если его не существует, и перезаписать, если он существует? Зачем создавать безымянное пространство имён, если я могу просто написать static? Как открыть игру второй раз, если она уже открыта, если там стоит защита, от дублирования этой игры? PID поменять? Удаление папки, если она не существует Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |