Postingan lainnya
Menggunakan where()->find() tidak sesuai keinginan codeigniter 4.
Dibawah ini adalah potongan kode di controller saya:
public function __construct()
{
parent::__construct();
helper('my_helper');
$this->parser = \Config\Services::parser();
$this->ServicesModel = new \App\Models\ServicesModel();
$this->ProviderModel = new \App\Models\ProviderModel();
}
public function order()
{
$GetId = 3;
$GetServerId = 1;
$GetOperator = "axis";
if ($GetId !== null and $GetServerId !== null and $GetOperator !== null) {
$CheckService = $this->ServicesModel->where('id', $GetId);
if ($CheckService->get()->getNumRows() == 1) {
dd($CheckService->find());
Nah yang saya inginkan dari dd($CheckService->find()); adalah mencetak hasil berdasarkan data tertentu yang ada di where,,Tapi kenapa hasil yang keluar semua didatabase? Bukannya cuma 1 saja?
dd($CheckService->find());dd($CheckService->find()); } else {
return json_encode(array('status' => false, 'msg' => 'Layanan sedang tidak tersedia silahkan ganti layanan.'));
}
} else {
return json_encode(array('status' => false, 'msg' => 'Silahkan pilih operator terlebih dahulu.'));
}
}
0
1 Jawaban:
<div>Jika ingin 1 data saja gunakan first() dari pada find()</div>
0