Postingan lainnya
Fatal error: Uncaught TypeError: mysqli_fetch_array()
Kesalahan Detailnya :
Fatal error: Uncaught TypeError: mysqli_fetch_array(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\laundry1\admin\functions.php:41 Stack trace: #0 C:\xampp\htdocs\laundry1\admin\functions.php(41): mysqli_fetch_array(false) #1 C:\xampp\htdocs\laundry1\admin\transaksi_tambah.php(15): ambilsatubaris(Object(mysqli), 'SELECT nama_out...') #2 {main} thrown in C:\xampp\htdocs\laundry1\admin\functions.php on line 41
Code Line 41 :
return mysqli_fetch_array($db);
Full Code :
<?php
session_start();
if($_SESSION){
if($_SESSION['role'] == 'admin'){
}else{
header('location:../index.php');
}
}else{
header('location:../index.php');
}
$conn = mysqli_connect('localhost','root','','ujikom_laundry');
function ambildata($conn,$query){
$data = mysqli_query($conn,$query);
if (mysqli_num_rows($data) > 0) {
while($row = mysqli_fetch_assoc($data)){
$hasil[] = $row;
}
return $hasil;
}
}
function bisa($conn,$query){
$db = mysqli_query($conn,$query);
if($db){
return 1;
}else{
return 0;
}
}
function ambilsatubaris($conn,$query){
$db = mysqli_query($conn,$query);
return mysqli_fetch_array($db);
}
function hapus($where,$table,$redirect){
$query = 'DELETE FROM ' . $table . ' WHERE ' . $where;
echo $query;
}
?>
1 Jawaban:
<div>Kalo secara penulisan, kode baris 41 ini ngga masalah </div><pre>return mysqli_fetch_array($db);</pre><div><br>Bisa jadi, error yang muncul itu akibat penulisan query yang salah. Saran saya ketika kamu menggunakan fungsi mysqli_query , gunakan juga fungsi mysqli_error. Fungsi mysqli_error akan menampilkan kesalahan yang terjadi akibat penulisan query yang salah.<br>Untuk kasus kamu, coba ubah semua fungsi mysqli_query menjadi seperti ini :<br><br>Sebelum : </div><pre>$db = mysqli_query($conn,$query);</pre><div><br>Diubah / ditambahkan menjadi :</div><pre>$db = mysqli_query($conn,$query) or die("Query error : " . mysqli_error($db));</pre><div><br>Referensi :<br><a href="https://www.php.net/manual/en/mysqli.query.php#75144">https://www.php.net/manual/en/mysqli.query.php#75144</a><br><a href="https://www.php.net/manual/en/mysqli.error.php">https://www.php.net/manual/en/mysqli.error.php</a><br><br>Semoga membantu!</div><div><br><br></div>