Postingan lainnya
Cara menampilkan tanggal dan waktu dari database ke json parse (encode)?
Permisi sobat koder, saya ingin tahu bagaimana cara parsing data format tanggal timestamp ke bentuk json... soalnya ane udah coba beberapa cara, masih belum berhasil dan masih terdapat error.
Berikut kode query saya :
$id = $_REQUEST = ['id'];
$obuid = $_REQUEST = ['obu_id'];
$noplat = $_REQUEST = ['no_plat'];
$timestamp = date("Y-m-d H:i:s");
$query = ("SELECT * FROM obu_registered WHERE obu_id ='$obuid' AND no_plat ='$noplat' AND $timestamp = date('Y-m-d H:i:s') ");
$result = $mysqli->query($query);
$data = array();
while ($row = mysqli_fetch_assoc($result)){
$data[]= array(
"id" => $row['id'],
"obuid" => $row['obu_id'],
"noplat" => $row['no_plat'],
);
}
$json = array(
'status' => 'OK, 200',
'msg' => 'Registered OBU & plat number',
);
echo json_encode($json);
Berikut Error yang muncul Notice: Array to string conversion in C:\xampp\htdocs\poc-erp\restapi\v0.1\obo.php on line 104
Notice: Array to string conversion in C:\xampp\htdocs\poc-erp\restapi\v0.1\obo.php on line 104
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in
Warning akan hilang jika saya hapus query $timestamp = date('Y-m-d H:i:s') dan Notice masih belum ketemu clue??
Terimakasih atas bantuan dan jawaban sobat koder yang sudah bersedia sharing ilmunya ^^ Salam terbaik
CoderNubi
2 Jawaban:
Line 104 itu yang mana? Kayanya agan echo array 2 kali makanya Notice yg muncul juga 2 kali. Array to string conversion biasanya muncul kalo kita echo variable yg berupa array, mestinya pakai print_r.
Lagipula query agan juga salah, makanya muncul Warning, soalnya result yang muncul masih boolean (false)
$query = ("SELECT * FROM obu_registered WHERE obu_id ='$obuid' AND no_plat ='$noplat' AND $timestamp = date('Y-m-d H:i:s') ");
$timestamp itu mungkin maksudnya begini
$query = ("SELECT * FROM obu_registered WHERE obu_id ='$obuid' AND no_plat ='$noplat' AND timestamp = '$timestamp'");
Terimakasih Mas Rachmat atas respon dan komentarnya.
Saya sebenarnya ingin melakukan query timestamp beserta data lainnya, tapi memang terdapat beberapa kendala dalam belajar koding php & sql.
Saya sudah mencoba berbagai cara untuk memperbaki yang error, termasuk cara yang disarankan oleh mas rachmat pada komentar sebelumnya namun masih belum berhasil.
Saya masih bingung dengan hint array to string conversion? error sbb : Notice: Array to string conversion in C:\xampp\htdocs\poc-erp\restapi\v0.1\obo.php on line 106 Notice: Array to string conversion in C:\xampp\htdocs\poc-erp\restapi\v0.1\obo.php on line 106 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\poc-erp\restapi\v0.1\obo.php on line 110
full source code :https://pastebin.com/gteXR23A
Best regards