Postingan lainnya
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
1 Jawaban:
baca <a href='https://www.php.net/mysqli_query'>manual</a> mysqli_query.
contoh:
<pre> <?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)): ?> <?php echo $no++; ?> <?php echo $data['nim']; ?> <?php echo $data['nama']; ?> <br> <?php endwhile; ?> </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.