@66demon666
Сетевой админ, АТС-админ

Не работает запрос на выборку в php, как решить?

include("connect.php");
if ((isset($_POST['login'])) and (isset($_POST['password']))) {
	$login=$_POST['login'];
	$pass=$_POST['password'];
	$mail=$_POST['mail'];

	$mysqli->query("SET NAMES utf8");
  $query = $mysqli->query("SELECT COUNT(login) FROM just_users WHERE login='66demon666'")or die ("<br>Invalid query: " . mysql_error());
    if(!empty(mysql_result($query, 0)))
    {
       echo "Пользователь с таким логином уже существует в базе данных";
    }
    else {
    	echo "OK";
    }


}
else {
	echo "не всё ок <br>";
	echo "Логин - $login, <br> пароль - $pass,<br>  mail - $mail";
	echo  $_POST['login'];
} ;

 mysqli_close($mysqli);
?>


Выдает на экран

Warning: mysql_result() expects parameter 1 to be resource, object given in C:\OpenServer\domains\smartysale.io\scripts\add_user.php on line 10
OK

Помогите, пожалуйста
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
Stimulate
@Stimulate
могу
вы то используете mysqli, то mysql, определитесь)
По сабжу
if ($result = $mysqli->query("SELECT `login` FROM `just_users` WHERE `login`='66demon666'")) {
    if ($result->num_rows != 0) {
       echo "Пользователь с таким логином уже существует в базе данных";
    }
    else {
    	echo "OK";
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы