집 >데이터 베이스 >MySQL 튜토리얼 >ID 배열을 사용하여 여러 MySQL 레코드를 효율적으로 업데이트하려면 어떻게 해야 합니까?
배열 기반 콘텐츠 ID로 MySQL 쿼리 활용
항목 ID가 포함된 배열이 주어지면 작업은 각 항목 ID를 사용하여 MySQL 쿼리를 실행하는 것입니다. 순차적으로 배열의 ID입니다. 특히 쿼리에는 ID를 기반으로 개별 레코드를 업데이트하는 작업이 포함됩니다.
해결책: 준비된 문 수용
SQL 삽입을 방지하기 위해 준비된 문을 사용하는 것이 중요합니다. 다음은 두 가지 대체 접근 방식입니다.
1. 단일 매개변수를 사용한 반복 업데이트:
ID에 대한 단일 자리 표시자가 있는 SQL 문을 준비합니다.
$sql = "UPDATE MyTable SET LastUpdated = GETDATE() WHERE id = ?";
2. 여러 매개변수를 사용한 단일 단계 업데이트:
모든 ID에 대한 자리 표시자가 있는 SQL 문 준비:
$params = implode(",", array_fill(0, count($ids), "?")); $sql = "UPDATE MyTable SET LastUpdated = GETDATE() WHERE id IN ($params)";
준비문의 장점:
수행 중인 특정 작업에 맞게 접근 방식을 선택해야 합니다. (예: 업데이트 또는 선택).
위 내용은 ID 배열을 사용하여 여러 MySQL 레코드를 효율적으로 업데이트하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!