IF (SELECT 1) #36

Closed
opened 2021-01-29 14:42:40 +00:00 by lopar · 1 comment
Owner

Любая проверка типа if (SELECT 1 FROM ...) ВСЕГДА возвращает 1!

Пересобрать все более ранние проверки с учётом этого нюанса!

Любая проверка типа if (SELECT 1 FROM ...) **ВСЕГДА** возвращает **1**! Пересобрать все более ранние проверки с учётом этого нюанса!
lopar added the
ошибка
label 2021-01-29 14:42:40 +00:00
Author
Owner

Отбой. Просто сломанная логика в одном месте с PDO. При SELECT стоит использовать fetch или ofetch, а не execute. Последний возвращает 1, если запрос вылолнился с любыми результатами, даже пустыми.

Отбой. Просто сломанная логика в одном месте с PDO. При `SELECT` стоит использовать `fetch` или `ofetch`, а не `execute`. Последний возвращает **1**, если запрос вылолнился с любыми результатами, даже пустыми.
lopar closed this issue 2021-01-29 14:52:50 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: lopar/battles#36
No description provided.