Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Fatal error: Uncaught TypeError: mysqli_fetch_object()
Kesalahan Detail :
Fatal error: Uncaught TypeError: mysqli_fetch_object(): Argument #1 ($result) must be of type mysqli_result, bool given in C:\xampp\htdocs\psb\index.php:8 Stack trace: #0 C:\xampp\htdocs\psb\index.php(8): mysqli_fetch_object(false) #1 {main} thrown in C:\xampp\htdocs\psb\index.php on line 8
Code Line 8
$d = mysqli_fetch_object($getMaxId);
Full Code
<?php
include 'konek.php';
if (isset($_POST['submit'])) {
// ambil 1 id terbesar di kolom id_pendaftaran, lalu ambil 5 karakter aja dari sebelah kanan
$getMaxId = mysqli_query($con, "SELECT MAX(RIGHT(id_pendaftaran, 5)) AS id FROM tb_pendaftaran");
$d = mysqli_fetch_object($getMaxId);
$generateId = 'P' . date('Y') . sprintf("%05s", $d->id + 1);
echo $generateId;
}
?>
1 Jawaban:
<div>Coba baris ini :</div><pre>$getMaxId = mysqli_query($con, "SELECT MAX(RIGHT(id_pendaftaran, 5)) AS id FROM tb_pendaftaran");</pre><div><br>Di ganti jadi seperti ini untuk mengambil data terakhir berdasarkan nilai id_pendaftaran yang paling baru :</div><pre>$getMaxId = mysqli_query($con, "SELECT MAX(RIGHT(id_pendaftaran, 5)) AS id FROM tb_pendaftaran ORDER BY id_pendaftaran DESC LIMIT 1");</pre><div><br>Semoga berhasil.</div>