CakePHP ialah alat sumber terbuka yang digunakan untuk melaksanakan pengaturcaraan dinamik; ia menyediakan pelbagai jenis kaedah kepada pembangun. Findbyid() yang manakah merupakan salah satu kaedah CakePHP. Kaedah findbyid() mendapatkan semula data daripada pangkalan data mengikut keperluan kami. Sebagai contoh, kadangkala, kita perlu mencari rekod tertentu dalam satu saat, dan kita tahu id rekod itu untuk menggunakan kaedah findbyid() untuk mendapatkan rekod yang ditentukan. Dalam erti kata lain, kita boleh mengatakan bahawa tanpa sebarang kerumitan pengekodan, kita boleh mendapatkan rekod yang diperlukan dengan mudah daripada pangkalan data.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Seperti yang dinyatakan sebelum ini, salah satu tugas lapisan Model ialah mendapatkan maklumat daripada pelbagai kapasiti. Kelas Model CakePHP mengiringi beberapa kapasiti yang akan membantu anda mencari maklumat ini, menyusunnya, menomborkannya dan menyalurkannya. Kerja paling terkenal yang akan anda gunakan dalam model ialah Model::find ().
Strategi 'cari' CakePHP memudahkan pemulihan maklumat daripada set data. Strategi 'cari' boleh digunakan untuk membangunkan apa sahaja daripada pertanyaan yang sangat mudah kepada pertanyaan yang lebih rumit tanpa mengarang banyak kod. Tambahan pula, strategi ini boleh menangani kebanyakan permintaan jenis SQL dan boleh dipanjangkan untuk soalan SQL yang lebih terperinci. Di sini kita boleh bersiar-siar melalui pelbagai model tentang perkara penting untuk bekerja dengan strategi 'cari'.
Sekarang mari kita lihat keadaan findbyid yang berbeza seperti berikut:
Seperti yang dinyatakan sebelum ini, salah satu tugas lapisan Model ialah mendapatkan maklumat daripada kapasiti yang berbeza. Oleh itu, kelas Model CakePHP mengiringi beberapa kapasiti yang akan membantu anda mencari maklumat ini, menyusunnya, menomborkannya dan menyalurkannya.
Kerja yang paling terkenal yang akan anda gunakan dalam model ialah Model: find().
Sintaks:
find (string $specified type = 'specified type', array $params = array())
Penjelasan:
$params digunakan untuk melepasi semua sempadan kepada pelbagai jenis carian () dan mempunyai kekunci yang boleh difikirkan yang disertakan, sudah tentu, yang semuanya mengikut budi bicara:
Diberikan di bawah adalah kaedah pencarian yang berbeza:
Kita boleh menggunakan kaedah ini jika kita perlu mencetak hasil pertama atau menyebut hasil tunggal itu pada masa itu.
Sintaks:
find('first', $All parameter)
Penjelasan:
Contoh:
Kod:
$result = $this -> Emp-> find('first');
Penjelasan:
Output:
Ia digunakan untuk mengembalikan nilai integer mengikut keperluan kami.
Sintaks:
find('count', $All parameter)
Penjelasan:
Contoh:
Kod:
$result = $this -> Emp-> find('count');
Penjelasan:
Output:
Ia digunakan untuk mengembalikan pelbagai kemungkinan hasil yang berbeza. Sesungguhnya, ia adalah komponen yang digunakan oleh semua variasi find ( ) dan penomboran.
Sintaks:
find ('all', $All parameter) find('list')
Ia digunakan untuk mengembalikan kluster yang dipesan, berguna untuk mana-mana tempat yang anda perlukan rundown, contohnya, untuk mengisi kotak pilihan input.
Sintaks:
find ('list', $All parameter) find('threaded')
It is used to return a settled cluster and is fitting to utilize the parent_id field of your model information to fabricate settled outcomes.
Syntax:
find ('threaded', $All parameter)
So in this way, we can implement the find statement as per our requirement; we can also write the above statement inside the function, depending on the requirement.
Given below shows how we can use the findbyid method in CakePHP:
First, we need to create a table and insert records by using the following statement as follows:
Code:
CREATE TABLE IF NOT EXISTS `sampledemo` ( `id` char(30) NOT NULL, `EmpName` varchar(250) DEFAULT NULL, `EmpPass` varchar(40) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Now insert records in the newly created table as follows.
Code:
INSERT INTO `sampledemo` (`id`, `EmpName`, `EmpPass`) VALUES ('3', 'Siya','$2y$10$HKLH3YiZE'), ('4', 'Rohan','$2y$10$bZcoCTW'), ('5', 'Tanya','$2y$10$SnGQV8O');
Explanation:
Output:
Code:
$results=$emp->find() where(['id '=3]) toArray();
Explanation:
Output:
Now let’s see another example for better understanding as follows:
Code:
$results=$emp->find() where(['id '=4]) toArray();
Explanation:
Output:
Given below shows what happens if the findbyid() method is not working:
From the above article, we have taken in the essential idea of the CakePHP findbyid, and we also see the representation and example of the CakePHP findById. This article showed us how and when to use the CakePHP findById.
Atas ialah kandungan terperinci CakePHP findById. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!