본문 바로가기
MySql

MySQL PDO bindParam에 배열을 전달하는 PHP

by 베이스 공부 2020. 11. 13.
반응형

PDO 매개 변수 :

$cto=new PDO("mysql:host=$servername;dbname=$dbname",$username,$password);

데이터베이스와 상호 작용

$csql=$cto->prepare("INSERT INTO `users`(`username`, `password`, `class`, `is_on`, `time_log`, `IP`)
        VALUES (:name,:pass,:class,0,0,'0')");
        $pr=[
          ':name' => $_POST['username'],
          ":pass" => $_POST['password'],
          ":class" => $_POST["class"],
        ];
        $csql->execute($pr);
        $cto=null;

내 질문은 현재 실행에서 배열 $ pr을 사용하고 있으며 bindParam을 사용 하여이 배열을 전달할 수 있습니까?

$csql->bindParam($pr);
$csql->exec();

시간 내 주셔서 감사합니다.

 

해결 방법

 

예, bindParam () 당 한 줄을 수행해야합니다. 배열처럼 여러 값을 바인딩하려면 excute () 내부에서 시도하십시오.


 

참조 페이지 https://stackoverflow.com/questions/34869498

 

 

반응형

댓글