Rumah > pembangunan bahagian belakang > tutorial php > Bermula dengan Medoo - Contoh Penggunaan

Bermula dengan Medoo - Contoh Penggunaan

Christopher Nolan
Lepaskan: 2025-02-19 09:31:08
asal
272 orang telah melayarinya
<p> Artikel ini meneroka Medoo, perpustakaan abstraksi pangkalan data PHP yang ringan. Ciri-ciri utamanya termasuk sokongan multi-data (MySQL, MariaDB, Sybase, MS SQL, PostgreSQL, dan Oracle), pencegahan suntikan SQL terbina dalam melalui PDO, dan API intuitif. Walaupun tidak revolusioner, kesederhanaan dan kemudahan penggunaannya menjadikannya pilihan yang menarik. </p> <p> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173992867159912.jpg" class="lazy" alt="Getting Started with Medoo - Examples of Use "> <s> </s></p> <p> Kelebihan utama: <strong> </strong> </p> <ul> interaksi pangkalan data PHP ringan dan cekap. <li> </li> menyokong sistem pangkalan data yang pelbagai. <li> </li> API mesra pengguna untuk operasi pangkalan data yang dipermudahkan. <li> </li> selamat terhadap kelemahan suntikan SQL. <li> </li> </ul> <p> Pemasangan (disyorkan): <strong> </strong> </p> Gunakan komposer untuk pemasangan dan kemas kini yang lancar: <p> <code>composer require catfan/medoo</code> </p> <p> Sambungan pangkalan data: <strong> </strong> </p> instantiate medoo dengan menyediakan pelbagai konfigurasi: <p> </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$db = new medoo([ 'database_type' => 'mysql', 'database_name' => 'pokemon', 'server' => 'localhost', 'username' => 'ash_ketchum', 'password' => 'pikachu' ]);</pre><div class="contentsignin">Salin selepas log masuk</div></div> ingat untuk menyesuaikan port jika perlu (lalai adalah 3306). <p> </p> <p> Pengambilan data (pilih): <strong> </strong> </p> Kaedah Medoo's <p> memudahkan pengambilan data. Argumen termasuk nama jadual, syarat gabungan pilihan, medan untuk dipilih, dan klausa <code>select</code> pilihan. <code>where</code> </p> Contoh: Memilih Jurulatih Kanto: <p> </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$trainers = $db->select('trainers', ['id', 'name', 'pokemon_count', 'region'], ['region' => 'Kanto']);</pre><div class="contentsignin">Salin selepas log masuk</div></div> Keadaan kompleks mudah dilaksanakan menggunakan <p>, <code>AND</code>, dan pengendali relasi (<code>OR</code>, <code>[></code>, <code>[<]</code>, <code>[>=]</code>, <code>[<=]</code>, <sh>): <code>[!=]</code> <code>[]</code> </p> kaedah <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$trainers = $db->select('trainers', ['id', 'name', 'trainers_defeated', 'region'], ['AND' => ['trainers_defeated[>]' => 150, 'region' => 'Johto']]);</pre><div class="contentsignin">Salin selepas log masuk</div></div> mengambil satu baris: <p> <code>get</code> </p> pertanyaan sql mentah mungkin menggunakan <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$most_caught = $db->get('trainers', ['name', 'pokemon_count'], ['ORDER' => 'pokemon_count DESC']);</pre><div class="contentsignin">Salin selepas log masuk</div></div> dan <p>: <code>query</code> <code>fetchAll(PDO::FETCH_ASSOC)</code> </p> bergabung disokong menggunakan <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$trainer_count_per_region = $db->query('SELECT COUNT(name) as trainers, region FROM trainers GROUP BY region')->fetchAll(PDO::FETCH_ASSOC);</pre><div class="contentsignin">Salin selepas log masuk</div></div>, <p>, <code>[></code>: <code><</code> <code><></code> </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>$pokemon_types = $db->select('pokemon', ['[>'=>['type_id'=>'id']], ['pokemon.name', 'types.name(type)']);</pre><div class="contentsignin">Salin selepas log masuk</div></div> manipulasi data: <p> <strong> </strong> </p> <ul> <li> Masukkan: <p> Kaedah <strong> menambah rekod baru. Ia menyokong sisipan tunggal dan berganda. </strong> <code>insert</code> </p> </li> <li> Kemas kini: <p> Kaedah <strong> mengubah rekod sedia ada. Ia membolehkan kemas kini mudah dan operasi matematik (</strong>, <code>update</code>, <code>[ ]</code>, <code>[-]</code>). <code>[*]</code> <code>[/]</code> </p> </li> <li> Padam: <p> Kaedah <strong> membuang rekod berdasarkan keadaan yang ditentukan. </strong> <code>delete</code> </p> </li> </ul> Fungsi agregat: <p> <strong> </strong> Medoo menyediakan </p>, <p>, <code>count</code>, <code>max</code>, dan <code>min</code> untuk operasi agregat. Syarat boleh ditambah sebagai hujah akhir. <code>avg</code> <code>sum</code> </p> Debugging: <p> <strong> </strong> Gunakan </p> untuk memeriksa kesilapan dan <p> untuk memeriksa pernyataan SQL yang terakhir yang dilaksanakan. <code>error()</code> <code>last_query()</code> </p> Kesimpulan: <p> <strong><p> Medoo menawarkan pendekatan yang diselaraskan untuk interaksi pangkalan data PHP, mengimbangi kesederhanaan dengan fungsi. Sifat ringan dan API yang mudah menjadikannya pilihan yang menarik untuk banyak projek. Maklumat lanjut boleh didapati dalam dokumentasi Medoo rasmi. </p></strong></p>

Atas ialah kandungan terperinci Bermula dengan Medoo - Contoh Penggunaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan