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

avatar Febriansyah
@Febriansyah

28 Kontribusi 2 Poin

Diperbarui 4 tahun yang lalu

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>

avatar 24361
@24361

17 Kontribusi 9 Poin

Dipost 4 tahun yang lalu

ya folder koneksinya harus di.. <pre> include('../namafilenya.php'); </pre>

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 4 tahun yang lalu

udah bang .. saya lupa lagi haha efek udah 6bulan ga ngoding ,,, ternyata cuma harus pake global variable hahaha..

makasih jawabannya hehe

avatar Febriansyah
@Febriansyah

28 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban