⊗ppSpPDVB 63 of 83 menu

Mainīgo pozicionālā saistīšana PDO PHP

Mainīgos var saistīt ar vaicājumu pa vienam. To dara, izmantojot metodi bindValue. Tad iegūtais vaicājums tiek izpildīts, bet šajā gadījumā execute nekas netiek padots.

Šāda saistīšana ļauj precīzi norādīt mainīgā tipu, atceļot automātisko pēdiņu pievienošanu ciparu vērtībām. Apskatīsim, kā tas tiek darīts. Pieņemsim, ka mums ir divi mainīgie, virknes un skaitliskas:

<?php $name = 'name1'; $age = 25; ?>

Sagatavosim vaicājumu:

<?php $sql = 'SELECT * FROM users WHERE name=? or age=?'; $res = $pdo->prepare($sql); ?>

Tagad sasienam mainīgos ar vaicājumu, izmantojot metodi bindValue. Pirmajā metodes parametrā tiek norādīts pozīcijas numurs vaicājumā, otrajā parametrā - mainīgā nosaukums, un trešajā tiek norādīts mainīgā tips (skaitlisks vai virknes):

<?php $res->bindValue(1, $name, PDO::PARAM_INT); $res->bindValue(2, $age, PDO::PARAM_STR); ?>

Izpildīsim vaicājumu:

<?php $res->execute(); ?>

Apskatīsim rezultātu:

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

Doti mainīgie:

<?php $name1 = 'name1'; $name2 = 'name2'; ?>

Iegūstiet lietotājus, kuriem vārds sakrīt ar vienas vai otras mainīgā vērtību.

Doti mainīgie:

<?php $age1 = 21; $age2 = 22; ?>

Iegūstiet lietotājus, kuriem vecums sakrīt ar vienas vai otras mainīgā vērtību.

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