Bagaimana cara mengatasi eror seperti berikut ini?

mysqli_query() expects at least 2 parameters, 1 given in c

mysqli_error() expects exactly 1 parameter 0 given in c

Errornya ada pada baris "$ada...", mohon bantuannya

avatar Jumaida
@Jumaida

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

baca <a href='https://www.php.net/mysqli_query'>manual</a> mysqli_query.

contoh:

<pre> &lt;?php $koneksi = mysqli_connect('localhost', 'root', '', 'nama_database'); $hasil = mysqli_query($koneksi, "SELECT * FROM mahasiswa") or die(mysqli_error($koneksi)); $no = 1; while($data = mysqli_fetch_array($hasil)): ?&gt; &lt;?php echo $no++; ?&gt; &lt;?php echo $data['nim']; ?&gt; &lt;?php echo $data['nama']; ?&gt; &lt;br&gt; &lt;?php endwhile; ?&gt; </pre>

yang perlu diperhatikan fungsi mysql_query menjadi mysqli_query, dan yang awalnya hanya 1 parameter sekarang menjadi 2 parameter.

<pre> mysql_query("SELECT * FROM mahasiswa"); </pre> diubah menjadi:

<pre> mysqli_query($koneksi, "SELECT * FROM mahasiswa"); </pre>

Jika tidak diubah, maka akan muncul peringatan Warning: mysqli_query() expects at least 2 parameters, 1 given yang artinya, mysqli_query memerlukan setidaknya 2 parameter, sedangkan yang ditulis hanya 1 saja.

avatar happybelajar
@happybelajar

9 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban