$what = "(999,'string','string2'),(21,'aaaa','bbbbb'),(22,'ccccc','ddddd')";
include("../connect/pdoconnect.php");
try {
$sql = $db->prepare("INSERT INTO `bd_fortest` (`user_ID`, `picturename`, `picturepath`) VALUE :what");
$sql->execute(array(":what"=>$what));
}
catch(PDOException $e) {
echo "\nPDO::errorInfo():\n";
print_r($db->errorInfo());
}
$ get-data-from-csv-function의 값은 얼마인지 알 수 없으므로 몇 개인 지 알 수 없습니다. PDO가이 쿼리를 수행 할 수 없습니다. 직접 쿼리를해야합니다. 어떻게해야합니까?PDO는 어떻게이 쿼리를 수행 할 수 있습니까?
자리 표시자는 * 값 *을 삽입하는 데 사용되므로 코드와 올바르게 구분할 수 있습니다. 코드를 삽입하기 위해 * code * PDO를 사용한다면 코드로 처리하지 않을 것입니다. –
배열에서 $ what을 어딘가에서 생성하는 경우 PDO 준비 문이 해당 배열 루프의 대상이어야합니다. – Cups
버그가 수정되었습니다. 고마워요. – crazyoxygen