Postingan lainnya
Cara memanggil koneksi di function
saya punya folder koneksi di folder lain dan folder function di folder lain
misal saya punya kode kaya gini
<?php
function tambah_data($Nama, $Kelas, $Jurusan, $koneksi){
$query = "INSERT INTO latihan VALUES ('null', '$Nama', '$Kelas', '$Jurusan')";
$hasil = mysqli_query($koneksi, $query);
return $hasil;
}
?>
cara manggil koneksi nya gimana itu ... kalo pake public $koneksi enggak bisa
terus harus pake apa supaya bisa connect ke file koneksi di folder lain ?
kalo cuma naro kode kaya gitu doang malah muncul error
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in
3 Jawaban:
Asumsikan: db.php ada di db_folder. fun.php ada di fun_folder. test.php di root.
db.php: <pre> $host = 'localhost'; $uname = 'namauser'; $passwd = 'passwduser'; $db = 'namadb'; $dbconn = mysqli_connect("$host","$uname","$passwd","$db") or die('koneksi gagal'); </pre>
fun.php: <pre> function tambah_data($Nama, $Kelas, $Jurusan, $koneksi){ $query = "INSERT INTO latihan VALUES ('null', '$Nama', '$Kelas', '$Jurusan')"; $hasil = mysqli_query($koneksi, $query);
return $hasil; } </pre>
test.php: <pre> require_once('db_folder/db.php'); require_once('fun_folder/fun.php');
$nama = 'namatest'; $kelas = 'klstest'; $jurusan = 'jurtest';
$hasil = tambah_data($nama,$kelas,$jurusan,$dbconn); </pre>
ya folder koneksinya harus di.. <pre> include('../namafilenya.php'); </pre>
udah bang .. saya lupa lagi haha efek udah 6bulan ga ngoding ,,, ternyata cuma harus pake global variable hahaha..
makasih jawabannya hehe