⊗ppSpPDMPS 67 of 83 menu

PHP에서 PDO를 사용한 준비된 구문 반복 실행

데이터베이스 쿼리를 위한 준비된 구문을 여러 번 실행할 수 있습니다. 매번 새로 준비하는 것보다 리소스 측면에서 약간 더 효율적입니다.

예를 들어, 테이블에서 사용자의 급여를 업데이트하는 쿼리를 해야 한다고 가정해 보겠습니다.

키는 사용자의 id이고 값은 그의 급여인 연관 배열이 이미 있다고 가정합니다:

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

한 번 쿼리를 준비합니다:

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

이제 루프에서 배열을 반복하고 각 반복마다 플레이스홀더에 대한 다른 데이터로 준비된 쿼리를 실행합니다:

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

사용자 ID와 나이가 있는 배열이 주어집니다:

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

루프에서 사용자 데이터를 업데이트하는 코드를 작성하세요.

한국어
AfrikaansAzə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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부