Intereting Posts
Отправлять письмо с подтверждением при обновлении роли пользователя использование 10 новых WP_Query: загрузка слишком медленно (с url) Пользовательские правила перезаписи В папке темы, какая последовательность действий для index.php, page.php, single.php? Показать название последней записи автора Вкладка «добавить из медиа-библиотеки» очень медленно Отключение формы входа и перенаправление пользователей при выходе из системы без заголовков отправлено php warning Сохранять старые значения при ошибке в настройке API the_excerpt (); не работает WP Cron так же быстро, как WordPress AJAX? Как использовать домен псевдонима для многоуровневой установки? Максимальный лимит загрузки файлов в php.ini не влияет на wordpress WordPress get_categories и перечисление недавнего миниатюры сообщения Функция изменения метаданных в базе данных для каждого сообщения Текст с открытым исходным текстом отображается разблокированным во время загрузки страницы

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