Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ppSpPDNP 61 of 83 menu
◀ ▶

PDO nosaukuma vietturi PHP

Ērtības labad var izmantot nosaukuma vietturus, kuros mainīgo secība masīvā nav svarīga. Apskatīsim, kā ar tiem strādāt.

Pieņemsim, ka mums atkal ir šādi mainīgie:

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

Izveidosim SQL vaicājumu, izmantojot nosaukuma vietturus. To sintakse ir šāda: kols, pēc tam viettura nosaukums. Izmantosim tos vaicājumā:

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

Sagatavojam vaicājumu:

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

Izpildām vaicājumu, padodot tam kā parametrus asociatīvu masīvu, kur atslēgas būs vietturu nosaukumi SQL vaicājumā, un vērtības - atbilstošie mainīgie:

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

Varam apskatīt rezultātu:

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

Apvienosim visu kopā un iegūsim šādu kodu:

<?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); } ?>

Dots mainīgais:

<?php $age = 30; ?>

Atrodiet visus lietotājus, kuriem vecums ir vienāds ar mainīgajā norādīto vērtību.

Doti mainīgie:

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

Atrodiet visus lietotājus, kuriem vecums atrodas diapazonā, ko norāda mainīgo vērtības.

Doti mainīgie:

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

Atrodiet visus lietotājus, kuriem vecums UN alga atrodas diapazonā, ko norāda mainīgo vērtības.

← →
↑
Latviešu▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt