web-dev-qa-db-ja.com

警告: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);
12
Sam Gabriel

コード内でmysqlとmysqliの呼び出しを混在させています。 mysql_fetch_arrayの代わりにmysqli_fetch_arrayを使用します。

43
Chandu

mysqliコマンドと従来のmysqlコマンドを混在させています。

$result->fetch_array() を使用します。

7
Pekka 웃

Mysqliとmysqlの2つの異なる関数セットを使用しています。
fetch_assoc()メソッドを使用したいと思います。

チェックアウト http://php.net/manual/en/book.mysqli.php

1
Nabab