programing

PHP PDO 준비문

codeshow 2023. 9. 4. 20:52
반응형

PHP PDO 준비문

저는 오늘 정말 PDO를 사용해야 한다는 말을 듣고 신청서에 진술서를 준비했습니다.이점을 이해하는 동시에 워크플로우에 이점을 구현하는 방법을 이해하는 데 어려움을 겪고 있습니다.코드가 훨씬 깨끗해진다는 사실 외에도 준비된 모든 문을 포함하는 특정 데이터베이스 클래스가 있어야 합니까, 아니면 쿼리를 실행할 때마다 하나씩 만들어야 합니까?표준 PDO 쿼리를 언제 사용해야 하는지, 준비된 문을 언제 사용해야 하는지 이해하기가 매우 어렵습니다.예, 팁 또는 튜토리얼 링크를 알려주시면 감사하겠습니다.

pdo에는 두 가지 훌륭한 예가 있습니다.:prepare() 설명서입니다.

저는 여기에 그것들을 포함시켰고 그것들을 조금 단순화시켰습니다.

이것은 사용합니다.?매개 변수$dbh기본적으로 PDO 개체입니다.그리고 당신이 하고 있는 일은 가치를 두는 것입니다.150그리고.'red'각각 첫 번째와 두 번째 물음표 안에.

/* Execute a prepared statement by passing an array of values */
$sth = $dbh->prepare('SELECT name, colour, calories
                      FROM fruit
                      WHERE calories < ? AND colour = ?');

$sth->execute(array(150, 'red'));

$red = $sth->fetchAll();

이것은 명명된 매개 변수를 사용하며 좀 더 복잡합니다.

/* Execute a prepared statement by passing an array of values */
$sql = 'SELECT name, colour, calories
        FROM fruit
        WHERE calories < :calories AND colour = :colour';

$sth = $dbh->prepare($sql);
$sth->execute(array(':calories' => 150, ':colour' => 'red'));

$red = $sth->fetchAll();

언급URL : https://stackoverflow.com/questions/1457131/php-pdo-prepared-statements

반응형