Intereting Posts
Удаление определенного типа сообщений из всех RSS-каналов заблокировать страницу от выведенных из системы пользователей и перенаправить на главную страницу Работа WordPress Cron Не работает Сохраните все данные настраиваемого поля в одном настраиваемом поле «мастер» Плагин пользовательского входа Переадресация на wp-login.php После миграции сайта Очистка файла cookie при выходе из системы и завершении сеанса Как перемещать субдомены в подкаталог? Разделите многопользовательские сайты на одном сайте WordPress Возможно ли еще разложить панели внутри панелей в настройке? Добавление кнопки отмены для редактирования экрана сообщения Форма комментария не отображается правильно? Пользовательская кнопка удаления в настройках плагина Переписывать URL-адреса для сообщений с определенной категорией Сортировка списка подключений для раздела admin – WordPress Отображать URL-адрес в пользовательском поле

WordPress SQL-запрос – возвращает 'true' 'false' или 'null'

Я работаю над кодированием формы PHP для своего веб-сайта, которая требует, чтобы пользователь вводил код до того, как форма станет активной. У меня есть поле под названием «used», которое я создал как Boolean / TinyInt, которое, как я думал, вернет 0, 1 или «null», но похоже, что это не работает.

В настоящее время у меня есть 2 записи в этой базе данных, одна из которых имеет 1 в поле «used», а другая ничего не имеет (null), но по какой-то причине оба этих запроса возвращают «1.».

Все коды будут введены в базу данных с нулевым значением, присвоенным «используемому» по умолчанию. Когда они вводят свой код, он сначала проверяет, существует ли этот код в базе данных, если он это делает, затем он проверяет поле «used», чтобы узнать, уже ли кто-то уже зарегистрировал этот код.

Я совершенно новичок в WP-запросах, так что кто-нибудь может сообщить мне, что лучший способ добиться этого? Вот мой код:

$enteredCode = $_GET['code']; global $wpdb; $codeQuery = $wpdb->query("SELECT used FROM rpp_codes WHERE code='".$enteredCode."'"); $exists = $wpdb->get_results("SELECT used FROM rpp_codes WHERE code='".$enteredCode."'"); if (count ($exists) < 1) { echo "invalid"; } else { if ($codeQuery == 1) { echo "true"; } else { echo "false"; } } 

Solutions Collecting From Web of "WordPress SQL-запрос – возвращает 'true' 'false' или 'null'"