Postingan lainnya
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in ?
Saya ingin membuat sebuah chart line untuk sebuah dashboard, agar bisa melihat naik/turunnya sebuah transaksi dalam satu periode.. bagaimana cara mengatasi warning error tersebut? kira2 fungsi seperti apa yang biasa digunakan untuk membuat chart membaca data realtime seperti ajax atau javascript? Thanks ya
$connect = mysqli_connect("localhost", "root", "", "db");
$query = "SELECT * FROM transaction";
$result = mysqli_query($connect, $query);
$chart_data = '';
while($row = mysqli_fetch_array($result)){
$chart_data .= "{ obu_id:'".$row["obu_id"]."', tran_date_time:".$row["tran_date_time"].",
font_ipn:".$row["font_ipn"].", amount:".$row["amount"].", balance:".$row["balance"]."},";
}
$chart_data = substr($chart_data, 0, -2);
3 Jawaban:
$result nya return false berarti gan. dicek koneksinya benar ga? kalo querynya mestinya ga masalah selama tabel `transaction` memang ada. kemungkinan disini yang eror
$connect = mysqli_connect("localhost", "root", "", "db");
di cek dulu koneksi database benar ga sebelum masuk query, dan dicek juga query resultnya ada ga sebelum di fetch array
$connect = mysqli_connect("localhost", "root", "", "db");
// cek koneksi
if (mysqli_connect_errno())
{
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT * FROM transaction";
$result = mysqli_query($connect, $query);
$chart_data = '';
// cek result
if($result)
{
while($row = mysqli_fetch_array($result))
{
$chart_data .= "{ obu_id:'".$row["obu_id"]."',
tran_date_time:".$row["tran_date_time"].",
font_ipn:".$row["font_ipn"].", amount:".$row["amount"].",
balance:".$row["balance"]."},";
}
$chart_data = substr($chart_data, 0, -2);
}
cek koneksi ato coba kayak caranya mas yang diatas ato gini
$connect = mysqli_connect("localhost", "root", "", "db") or die(mysqli_error());
setau saya klau pake mysqli seharusnya.
mysqli_fetch_array
diganti
mysqli_fetch_assoc
klau gc gitu gc bisa gan....