Mysqli_query() expects parameter 1

Mohon bantuannya suhu

Cara memperbaiki errornya gmn abang-abang??

mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\webku\login.php on line 97

Script

avatar FaqihMulyana1
@FaqihMulyana1

3 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

bungkus kode di tag kode ya biar rapi

3 Jawaban:

"mysqli_query() expects parameter 1 to be mysqli, null given in " arti errornya fungsi mysqli_query kamu butuh parameter pertama (1) sebagai object mysql, tapi null disitu alias tidak terbaca.

Kalo kita lihat di kode kamu fungsinya seperti ini: <pre> $query=mysqli_query($connect,"select * from tb_login where username='$user' and password='$pass'")or die(mysqli_error()); </pre> Paramter pertamanya adalah variable $connect tapi kalo kita lihat di atasnya, variable ini tidak ada.

Harusnya seperti apa? <pre> $connect =mysqli_connect("localhost","my_user","my_password","my_db"); </pre>

avatar hilmanski
@hilmanski

2686 Kontribusi 2135 Poin

Dipost 5 tahun yang lalu

Awalnya saya buat seperti ini bang

$query = mysqli_query("select * from tb_login where username='$user' and password='$pass'")or die(mysqli_error());

cuma karena saya coba baca pertanyaan dr teman yg lain yg kasusnya hampir sama saya coba masukin connect tp hasilnya gk bs jg

avatar FaqihMulyana1
@FaqihMulyana1

3 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Tanggapan

Pas koneksi databasenya kamu pakai apa? Klo pas koneksinya kamu pakai $konek trus di querynya kamu pakai variable $connect ya ga bisa

Pake variabel $conn bang

Ini bang koneksi.php

<?php $host = "locahost"; $user = "root"; $pass = ""; $db = "db_webku";

$conn = mysqli_connect("localhost", "root", "", "db_webku") or die (mysqli_error()); mysqli_set_charset($conn,'utf8');

?>

Jawaban Terpilih

ya salah lah mas dikoneskinya kamu pakai $conn, tapi di query kamu kasih $connect. harusnya yang dipakai itu yang $conn $query=mysqli_query($conn,"select....");. jangan lupa di login.php dimasukin file koneksinya juga. <pre> &lt;?php include 'koneksi.php'; //koneksi $user = @$_POST['user']; $pass = @$_POST['pass']; $pass = md5($pass); $login = @$_POST['login']; ...... ?&gt; </pre>

avatar irya
@irya

59 Kontribusi 13 Poin

Dipost 5 tahun yang lalu

Tanggapan

Benar mas :) Terima Kasih mas hehehehe

Login untuk ikut Jawaban