Masalah dalam pertanyaan Anda adalah, seperti yang saya lihat, Anda mencoba menghitung objek non-array atau objek yang tidak dapat dihitung.
Pikiran
- Di seluruh kode Anda, Anda belum menulis
count()
yang tampaknya menjadi penyebab masalah, mengapa? - Mengapa Anda perlu menghitung
$q->row();
ketika Anda membatasi hasil menjadi 1 sendiri// as you said the problem is here $row = $q->row();
Solusi yang Mungkin
Bila Anda menggunakan row()
yaitu $q->row();
anda mendapatkan non- objek yang dapat dihitung
,
// row() dummy data
stdClass Object
(
[id] => 15
[event_id] => 3
[event_image] => c1fa8a5d5505047251fd928aa312b16c.jpg
)
tetapi ketika Anda menggunakan result()
yaitu $q->result();
, itu akan menghasilkan array objek atau dalam kasus result_array()
, larik larik, meskipun Anda membatasinya menjadi satu.
// result() dummy data -- same as result_object()
(
[0] => stdClass Object
(
[id] => 15
[event_id] => 3
[event_image] => c1fa8a5d5505047251fd928aa312b16c.jpg
)
)
// result_array() dummy data
Array
(
[0] => Array
(
[id] => 15
[event_id] => 3
[event_image] => c1fa8a5d5505047251fd928aa312b16c.jpg
)
)
Keduanya kini menjadi larik dan karenanya dapat dihitung.
Semoga membantu Anda.