집 >데이터 베이스 >MySQL 튜토리얼 >PHP에서 MySQL에 NULL 값을 올바르게 삽입하는 방법은 무엇입니까?
PHP/MySQL Null 값 삽입: 포괄적인 해결 방법
MySQL 데이터베이스는 다양한 필드에서 Null 값을 허용합니다. 그러나 일부 배열 값이 null인 경우 기존 PHP/MySQL 쿼리를 사용하여 null 값을 삽입하는 것은 문제가 될 수 있습니다.
문제:
제공된 쿼리에서:
mysql_query("insert into table2 (f1, f2) values ('{$row['string_field']}', {$row['null_field']});")
$row['null_field']가 null인 경우 table2에 null 대신 빈 열이 생성됩니다. value.
해결책: 준비된 문
최신 mysqli 확장과 함께 준비된 문을 사용하면 강력한 솔루션이 제공됩니다.
$stmt = $mysqli->prepare("INSERT INTO table2 (f1, f2) VALUES (?, ?)"); $stmt->bind_param('ss', $field1, $field2); $field1 = "String Value"; $field2 = null; $stmt->execute();
준비된 문 사용의 장점 명령문:
By 준비된 문을 활용하면 MySQL 데이터베이스에 Null 값을 손쉽게 삽입하고 기존 쿼리에서 발생하는 잠재적인 문제를 방지할 수 있습니다.
위 내용은 PHP에서 MySQL에 NULL 값을 올바르게 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!