Postingan lainnya
Warning:mysqli_query() expects parameter 1 to be mysqli bool given
Warning:mysqli_query() expects parameter 1 to be mysqli bool given c:\xampp\htdocs\koneksi\ins.php on line 10
Ini scriptnya Untuk line 10 saya kasih nomor ya
",$jeniskelamin,"
",$tgllahir,"
",$alamat,"
"; } else { echo "gagal"; } ?>
Tanggapan
Terimakasih sekarang dah bisa
4 Jawaban:
coba untuk koneksinya jadiin begini saja agar lebih mudah
<pre> $ins = mysqli_connect(host,user,pass,db); </pre>
sehingga variable $pilihdatabase dihapus saja... dan variable $insert_query ganti menjadi <pre> $insert_query = mysqli_query($ins,$insert) </pre>
jika querynya benar harusnya berjalan sesuai keinginan.. tapi tampaknya querynya salah jadi harus perbaiki bagian querynya..
untuk query insert kamu itu seperti ini <pre> $insert = "INSERT INTO 'tbl_mahasiswa' SET (nama='$nama',jeniskelamin'$jeniskelamin',tanggallahir'$tgllahir',alamat'$alamat')"; </pre>
dan sebenarnya untuk insert data itu harusnya yang tempat walaupun memang bisa saja kita menggunakan set tapi alangkah baiknya pake yang umum aja.. yang gampang di mengerti seperti ini <pre> INSERT INTO namaTable(nama) VALUES('pemudakoding') </pre>
sangat mudah bukan ? untuk set sendiri umumnya digunakan untuk mengupdate data..
Jawaban Terpilih
Coba Baris ini : <pre> <?php ... $ins = mysqli_connect("localhost","root",""); $pilihdatabase = mysqli_select_db($ins, $database); 10. $insert_query = mysqli_query($pilihdatabase, $insert); ... </pre> Diganti jadi seperti ini <pre> <?php ... $pilihdatabase= mysqli_connect("localhost","root","", $database); $insert_query = mysqli_query($pilihdatabase, $insert); ... </pre>
Jadi "mysqli_connect()" tidak membutuhkan "mysqli_select_db()" untuk koneksi gan, langsung masukkan "$database" sebagai parameter ke-4 method "mysqli_connet()".
Kemudian query insert-nya juga digati gan : <pre> <?php ... $insert = "INSERT INTO tbl_mahasiswa VALUES ('$nama','$jeniskelamin','$tgllahir','$alamat')"; // Apabila kamu menginput seluruh fields yang ada di table
/*$insert = "INSERT INTO tbl_mahasiswa (nama, jeniskelamin) VALUES ('$nama', $jeniskelamin)"; // Apabila kamu menginput hanya beberapa fields pada table */
...
</pre>
Terimakasih ...
Scriptnya dah bener tapi input ke databasenya gagal
<div>Kalau insert ke databasenya gagal, $insert nya coba diganti dengan ini:</div><pre>$insert = "INSERT INTO tbl_mahasiswa(nama,jeniskelamin,tanggallahir,alamat) VALUES('$nama','$jeniskelamin','$tgllahir','$alamat')";</pre><div><br>Semoga membantu</div>