PHP/MySQL에서는 데이터베이스 필드에 NULL 값을 삽입하는 것이 까다로울 수 있습니다. 필드가 NULL 값을 허용하고 INSERT 쿼리에 전달된 배열 값 중 하나가 NULL이면 삽입이 발생하지 않을 수 있습니다.
이 문제를 해결하려면 빈 문자열 간의 차이를 자동으로 처리하는 준비된 문을 사용하는 것이 좋습니다. ("") 및 NULL 값. 준비된 문을 사용하면 추가 분기나 NULL 값을 수동으로 삽입할 필요 없이 쿼리가 적절하게 작성됩니다.
다음은 준비된 문을 사용하여 NULL 값을 삽입하는 예입니다.
$mysqli = new mysqli("host", "user", "password", "database"); $stmt = $mysqli->prepare("INSERT INTO table2 (f1, f2) VALUES (?, ?)"); $field1 = "String Value"; $field2 = null; $stmt->bind_param('ss', $field1, $field2); $stmt->execute();
준비된 문을 사용하면 NULL 값 삽입을 단순화하고 잠재적인 오류를 방지할 수 있습니다.
위 내용은 준비된 문은 어떻게 PHP/MySQL에서 NULL 값 삽입을 단순화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!