⊗ppSpPDNP 61 of 83 menu

Placeholder Bernama di PDO di PHP

Untuk kenyamanan, Anda dapat menggunakan placeholder bernama, di mana urutan variabel dalam array tidak penting. Mari kita lihat bagaimana cara menggunakannya.

Misalkan kita kembali memiliki variabel berikut:

<?php $min = 1; $max = 5; ?>

Mari buat kueri SQL dengan menggunakan placeholder bernama. Sintaksnya adalah: titik dua, diikuti dengan nama placeholder. Mari gunakan mereka dalam kueri:

<?php $sql = 'SELECT * FROM users WHERE id>:min and id<:max'; ?>

Mempersiapkan kueri:

<?php $res = $pdo->prepare($sql); ?>

Jalankan kueri, dengan meneruskan parameter array asosiatif, di mana kuncinya adalah nama placeholder dalam kueri SQL, dan nilainya adalah variabel yang sesuai:

<?php $res->execute([ 'min' => $min, 'max' => $max ]); ?>

Kita dapat melihat hasilnya:

<?php while ($row = $res->fetch()) { var_dump($row); } ?>

Mari kumpulkan semuanya dan dapatkan kode berikut:

<?php $min = 1; $max = 5; $sql = 'SELECT * FROM users WHERE id>:min and id<:max'; $res = $pdo->prepare($sql); $res->execute([ 'min' => $min, 'max' => $max ]); while ($row = $res->fetch()) { var_dump($row); } ?>

Diberikan variabel:

<?php $age = 30; ?>

Cari semua pengguna yang usianya sama dengan nilai yang diberikan dalam variabel.

Diberikan variabel:

<?php $age1 = 20; $age2 = 30; ?>

Cari semua pengguna yang usianya berada dalam rentang yang ditentukan oleh nilai variabel.

Diberikan variabel:

<?php $age1 = 20; $age2 = 30; $salary1 = 1000; $salary2 = 2000; ?>

Cari semua pengguna yang usia DAN gajinya berada dalam rentang yang ditentukan oleh nilai variabel.

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak