여러 ID를 사용하는 "WHERE... IN" 쿼리에 대한 올바른 PDO 구문
ID 목록을 기반으로 데이터베이스 레코드를 삭제할 때, 데이터 무결성을 유지하는 것이 중요합니다. PDO에서 직면하는 일반적인 문제 중 하나는 여러 값을 사용하여 "WHERE... IN" 쿼리를 실행하는 것입니다.
귀하의 경우, 쿼리는 쉼표로 구분된 목록을 다음 ID로 처리하기 때문에 첫 번째 ID를 제외한 모든 항목을 삭제하지 못합니다. 단일 값. 이 문제를 해결하려면 목록에 각 ID에 대한 자리 표시자를 포함해야 합니다.
해결책:
PDO 준비 문에서 ID 목록을 올바르게 사용하려면, 다음 단계를 따르세요.
마지막으로 ID 배열을 반복하고 각 값을 해당 자리 표시자(예:
<code class="php">foreach ($idlist as $id) { $stmt->bindParam(..., $id); }</code>
위 내용은 PDO에서 여러 ID를 사용하여 \'WHERE... IN\' 쿼리를 올바르게 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!