Объединение UPDATE и INSERT

223
26 июня 2017, 20:41

Добрый день!

Написал два запроса к базе данных.

Подскажите, пожалуйста, возможно ли упростить следующий код и как, если можно:

mysqli_query($soedinenie, "UPDATE `test` SET `data`='$time_insert', `data_col`=`data_col`+1
                           WHERE `id` = '$login'");
mysqli_query($soedinenie, "INSERT INTO `test` (`email`, `data`, `data_col`)
                           VALUES ('$email', '$time_insert', '$logcol')");

Насколько я понял, UPDATE и INSERT объединить нельзя, но я могу ошибаться:)

При 1-ом запросе, запись уже в базе данных содержится, её нужно просто обновить, а при 2-ом запросе, запись вставляется впервые, и больше этот блок запросов к базе данных выполняться не будет, т.к. при новом обращении уже на php сработает определенная проверка, и будут выполняться совсем другие запросы.

READ ALSO
Логика выбора уникальных записей из mysql

Логика выбора уникальных записей из mysql

Есть таблица под названием personal043В этой таблице есть id, card_id, zubno, naimenovanie, date

215
Рекомендуете ли вы чистить память от результата запроса?

Рекомендуете ли вы чистить память от результата запроса?

Что скажете по этому поводу, до этого я не чистил памятьВ офф

197
Вывод данных в inline-клавиатуру php

Вывод данных в inline-клавиатуру php

Есть следующий код, он выводит 2 кнопки в чат (Telegram-bot)Есть проблема - нужно вывести в чат inline-кнопки с товаром, который берется из бд

202
Преобразование строки в INT64

Преобразование строки в INT64

Всем доброго времени суток, подкиньте идею как на php можно строку вида XXX0006548 или XXX000XX48 преобразовать в INT64 вместо X может быть любая букваТак...

161