Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysqli_error() mengharapkan tepat 1 parameter, 0 diberikan

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)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Satu Kunci Asing dengan 2 Tabel Referensi

  2. Bagaimana membandingkan tanggal menggunakan antar klausa dalam hibernate

  3. while($row =mysql_fetch_assoc($result)) - Bagaimana cara melakukan $row?

  4. Tabel basis data tidak ada menurut kompiler studio Android

  5. Cara menghapus Mysql Shell di MacOS