⊗ppSpPDMPS 67 of 83 menu

Herhaalde uitvoering van voorbereide uitdrukkings in PDO in PHP

Ons kan 'n voorbereide uitdrukking vir 'n navraag na die databasis verskeie kere uitvoer. Dit is 'n bietjie meer voordelig wat hulpbronne betref as om dit elke keer van vooraf af voor te berei.

Laat ons byvoorbeeld navrae moet uitvoer om die salarisse van gebruikers in 'n tabel by te werk.

Kom ons neem aan ons het reeds 'n assosiatiewe skikking, waarin die gebruiker se id as die sleutel gespesifiseer is, en sy salaris as die waarde:

<?php $salaries = [ 1 => 200, 3 => 500, 5 => 700, ]; ?>

Laat ons die navraag een keer voorberei:

<?php $res = $pdo->prepare('UPDATE users SET salary=? WHERE id=?'); ?>

En nou sal ons in 'n lus ons skikking deurloop en ons voorbereide navraag in elke iterasie uitvoer met verskillende data vir die plekhouers:

<?php foreach ($salaries as $id => $salary) { $res->execute([$salary, $id]); } ?>

Gegee 'n skikking met gebruikers-ID's en ouderdomme:

<?php $ages = [ 1 => 20, 3 => 30, 5 => 40, ]; ?>

Skryf kode wat in 'n lus die gebruikersdata bywerk.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp