PDO 멀티 쿼리 날리기
Created: 2018 02 05
$conn = new \PDO("설정값"); // 커넥션 맺기
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$conn->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND,'SET NAMES utf8');
멀티 쿼리가 가능하게 하는부분 true면 prepare statement 를 사용한것과 같이 query를 사용
$conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, true);
for("조건"){
$query = "SELECT1 ; SELECT2 ; SELECT3 ; ";
}
$stmt = $conn->query($query);
컬럼을 카운트하여 rowset에 데이터가 있는지 판단
while($stmt->columnCount){
$result = $stmt->fetchAll(\PDO::FETCH_ASSOC);
if (count($result) > 0) {
break;
}
else $stmt->nextRowSet();
}