질문:
다음을 사용하여 MySQL 데이터베이스에 배열을 삽입하려면 어떻게 해야 합니까? PHP?
답변:
MySQL은 SQL 문만 인식하므로 MySQL에 직접 배열을 삽입하는 것은 불가능합니다. 어레이를 저장하려면 먼저 변환해야 합니다.
변환 및 삽입 프로세스:
어레이 정보 추출:
SQL 문 생성:
열 이름과 값을 다음과 같이 사용하여 INSERT 문을 구성합니다. 다음:
보안 입력:
배열을 SQL 문자열로 변환:
INSERT 쿼리 실행:
예제 코드:
배열 키에 해당하는 열이 포함된 fbdata라는 테이블이 있다고 가정하면 다음 코드는 스니펫은 프로세스를 보여줍니다.
// Extract array information $columns = implode(", ", array_keys($insData)); // Connect to the database $link = mysqli_connect($url, $user, $pass, $db); // Escape array values $escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData)); // Implode escaped values into a string $values = implode("', '", $escaped_values); // Construct the INSERT statement $sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')"; // Execute the query mysqli_query($link, $sql);
위 내용은 MySQL 데이터베이스에 PHP 배열을 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!