select count(*) from product
create table test(
id SERIAL PRIMARY KEY,
num int,
t text,
constraint u_constrainte unique (num, t) DEFERRABLE
)
Можно ли как то сделать сортировку того что нужно обновить перед тем как собственно обновлять записи?
$response = '{"status":"success","1":{"transaction":"8025400","email":"Не указана","amount":"21.38","currency":"RUB","currency_amount":"20.00","comission_percent":"6.90","comission_fixed":"0.00","amount_profit":"20.00","method":"Не выбран","payment_id":"1618399991","description":"Покупка доступа на 2 дня","date":"2023-03-13 19:40:46","pay_date":"2023-03-13 19:40:46","transaction_status":"0","custom_fields":"null","webhook_status":"0","webhook_amount":"0"}}';
$data = json_decode($response, true);
$transaction_status = $data["1"]["transaction_status"];
if ($transaction_status == 0) {
echo 'Статус транзакции = 0';
exit(0);
} else {
echo 'Статус транзакции не равен 0';
}
Но будет 2 вычисления MD5
where value = reverse_md5(:hache)
If both operands are numeric strings, or one operand is a number and the other one is a numeric string, then the comparison is done numerically.
If a string is compared to a number or a numeric string then the string was converted to a number before performing the comparison.
Все работает в 99% нормально, но иногда проскакивает выдача другой строки, не с таким полем, по которому ищем.Это просто значит 99% проблема в коде. Логируйте в файл запрос, параметры и результат выполнения, скорее всего логика работает не так как вы задумали. Как только словите ошибку - смотрите свой лог, наверняка запрос будет отличаться от ожидаемого.
(т.е. допустим ли такой подход в NGINX)
ps: Язык разработки C/C++.
ALTER TABLE xf_user ADD unique_key VARCHAR(36) UNIQUE;
UPDATE xf_user SET unique_key = UUID();
expects parameter 1 to be mysqli_result, bool givenожидаем результат запроса, но получаем булеан. Почему? 99% кривой запрос, но этого мы не узнаем, так как кода нету. Для нормального отображения ошибок запросов, нужно добавить после соединения
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
Здесь уже проблема с хедеромДа нет, с хедером все ок. Проблема что тут его уже нельзя отправить, так как вы что-то вывели в браузер (скорее всего как раз ошибку из п.1). Что легко гуглится (Результатов: примерно 6 170 000).