Нужно проверить существуют ли два параметра внутри одного запроса к бд...
Как проверить один, я знаю:
$result = query($mysqli, "SELECT * FROM user WHERE login=?", ['$_POST['login']'])->get_result()->fetch_assoc();
if($result > 0) {
echo 'Логин занят';
}else{
// Продолжаем, если логин свободен..
}
Но как допустим проверить два параметра? Логин и например доступность номера телефона?
Говнокодить и создавать два запроса?
$login = query($mysqli, "SELECT * FROM user WHERE login=?", ['$_POST['login']'])->get_result()->fetch_assoc();
$num = query($mysqli, "SELECT * FROM user WHERE num=?", ['$_POST['num']'])->get_result()->fetch_assoc();
if($login> 0) {
echo 'Логин занят';
}elseif($num > 0){
echo 'Номер уже зарегистрирован';
}else{
// Продолжаем, если условия соблюдены
}