Warning: mysql_fetch_array() ожидает, что параметр 1 будет ресурсом, объект указан

Привет, ребята, я получаю предупреждение выше, когда пытаюсь запустить этот код:

$mysqli=new mysqli("localhost", "***", "***","***") or die(mysql_error());


              function checklogin($username, $password){
                global $mysqli;


                $result = $mysqli->prepare("SELECT * FROM users WHERE username = ?");
                $result->bind_param("s", $username);
                $result->execute();

            if($result != false){

                $dbArray=mysql_fetch_array($result);

Ответ 1

Вы смешиваете вызовы mysql и mysqli в своем коде. Используйте mysqli_fetch_array вместо mysql_fetch_array.

Ответ 2

Вы смешиваете команды mysqli и традиционные mysql.

Используйте $result->fetch_array().

Ответ 3

Вы используете два разных набора функций... mysqli и mysql.
Я думаю, вы хотите использовать метод fetch_assoc().

Отъезд http://php.net/manual/en/book.mysqli.php