PHP 배열의 $ _POST 내용을 PDO가있는 테이블에 삽입하고 있습니다. 다음 코드 줄을보고 있었고 "이 작업을 수행하는 데 더 좋은 방법이 있어야합니다."라는 순간이있었습니다. 키 이름이 테이블의 열 이름과 일치하면 모든 것을 삽입하는 더 간단한 방법이 있습니까? 예를 들어PDO 배열 이름으로 키 사용하기
코드 :
$statement = $db->prepare("INSERT INTO `applications`(`username`, `email`, `password`, `name`) VALUES (?,?,?,?)");
$statement->execute(array($_POST['username'], $_POST['email'],$_POST['password'],$_POST['name']));
이 코드는 작동하지만 그것은 단지 (더 많은 열이 추가됩니다 특히) 이상 - 더 - 상단 조금 보인다.
['bindValue'] (http://www.php.net/manual/en/pdostatement.bindvalue.php)를 사용하고 열의 배열을 반복합니다. –