Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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