Intereting Posts
$ wpdb-> обновлять несколько строк, например IN в обычном SQL Как получить заголовок элемента root li Описание категории отображения вместо страницы «ничего не найдено» Проверка метаданных перед публикацией как создавать и показывать сеансы в прессе? Использование фильтра для добавления дополнительных полей в comment_form () Сообщения WP не добавляются используйте% post_title% в описании (все в одном пакете SEO) Отображать только элементы подменю только для конкретных страниц, используя Custom Walker Автоматическое обновление всех сообщений сразу WordPress search.php pagination перенаправляет на главную страницу Как сделать это меню выпадающим или похожим на аккордеон Изменить шаблон «на лету» на основе выбора родительского поста Сортировка вывода запроса в таксономическом терминальном архиве по типу post с использованием pre_get_posts Ошибка SQL с пользовательским запросом

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'"