Loading...
имя пользователя может быть по желанию заполнено в профиле, по умолчанию пустое , как эту колонку сделать уникальным чтобы оборвать поиск после первого совпадения ?


if(mysqli_num_rows(mysqli_query($mysqli, "SELECT `id` FROM `".DB_PREFIX."_users` WHERE `username` = '".esc($_POST['username'])."'")) > 0)


`username` VARCHAR(32) DEFAULT NULL,
if(mysqli_num_rows(mysqli_query($mysqli, "SELECT `id` FROM `".DB_PREFIX."_users` WHERE `username` = '".esc($_POST['username'])."' LIMIT 1")) > 0)
SNEG (Вчера в 13:03)
имя пользователя может быть по желанию заполнено в профиле, по умолчанию пустое , как эту колонку сделать уникальным чтобы оборвать поиск после первого совпадения ?


if(mysqli_num_rows(mysqli_query($mysqli, "SELECT `id` FROM `".DB_PREFIX."_users` WHERE `username` = '".esc($_POST['username'])."'")) > 0)


`username` VARCHAR(32) DEFAULT NULL,
А зачем считать количество строк и сравнивать их c 0?
Вилы Выкидные (Вчера в 13:48)
А зачем считать количество строк и сравнивать их c 0?
Если больше нуля, значит юзер найден :-)
Вилы Выкидные (Вчера в 13:48)
А зачем считать количество строк и сравнивать их c 0?
Покажи другой вариант)
SNEG (Вчера в 13:54)
Покажи другой вариант)
код внутри if сюда

подозреваю ты сначала выборкой строки считаешь а потом ТАКОЙ ЖЕ ВЫБОРКОЙ пользуна второй раз фетчишь
________
посл. ред. 03.04.2025 в 14:01; всего 2 раз(а); by Вилы Выкидные
Something (Вчера в 13:50)
Если больше нуля, значит юзер найден :-)
бред, нужно зафетчить данные, если они есть, то и работать с ними, строки считать не нужно, если только для отладки какой-то выводить информацию такую
Вилы Выкидные (Вчера в 13:59)
код внутри if сюда

подозреваю ты сначала выборкой строки считаешь а потом ТАКОЙ ЖЕ ВЫБОРКОЙ пользуна второй раз фетчишь

if(mysqli_num_rows(mysqli_query($mysqli, "SELECT `id` FROM `".DB_PREFIX."_users` WHERE `username` = '".esc($_POST['username])."' LIMIT 1")) > 0)
$err[] = htmlspecialchars($_POST['username]).'уже существует.';
Something (Вчера в 13:50)
Если больше нуля, значит юзер найден :-)
А если почитать что возвращает mysqli_query?
Вилы Выкидные (Вчера в 14:04)
А если почитать что возвращает mysqli_query?

if(mysqli_query($mysqli, "SELECT `id` FROM `".DB_PREFIX."_users` WHERE `username` = '".esc($_POST['username])."' LIMIT 1")) == true)

типа так?
________
посл. ред. 03.04.2025 в 14:12; всего 1 раз(а); by SNEG
Онлайн: 8
Время: 23:01:35
Gen. 0.1135
(c) ByMAS.RU 2010-2025