Anda mencampur berorientasi objek dan gaya prosedural dari mysqli API :
Anda menggunakan berorientasi objek :
$result = new mysqli('localhost', 'user', 'password', 'db');
Dan, kemudian, prosedural :
echo "Error with MySQL Query: ".mysqli_error();
Anda harus menggunakan OO, atau prosedural -- tetapi tidak keduanya; dan jika Anda memilih prosedural, fungsi mengharapkan pengenal tautan diteruskan sebagai parameter.
Misalnya, mysqli_error
harus dipanggil menggunakan API berorientasi objek :
$link = new mysqli(...);
echo $link->error;
Atau API prosedural :
$link = mysqli_connect(...);
echo mysqli_error($link);
(Tentu saja, itu tidak akan mengubah fakta bahwa Anda mengalami kesalahan dalam kueri SQL Anda, tetapi itu akan memungkinkan Anda untuk mendapatkan pesan kesalahan, yang akan membantu menemukan penyebab kesalahan itu)