PDO vs Mysqli

아기코딩단2·2022년 7월 8일
0

PDO(PHP Data Object)와 Mysqli 은 둘다 SQL injection 을 방어하기 위한 기법인데

Mysqli의 경우 DBMS가 Mysql에만 적용된다는 한계가 있지만, PDO의 경우 하나의 DBMS에 국한되지 않고, mariaDB, oracle 등 여러 DBMS를 사용할 수 있다.
사용 예시로는 이와같이 사용할 수 있다.

$sql ="SELECT img_path, upload_date from img order by upload_date desc LIMIT 3";
    $stmt = $pdo->prepare($sql);
    $stmt->execute(array());
    $result = $stmt -> fetchAll(PDO::FETCH_ASSOC);

PHP의 -> 의 경우 일반 변수에서 함수로 접근하는 방법이다. int, float 등은 다른 방법이 있다는 듯 JAVA와 javascript 의 " ."과 비슷하다
profile
레거시 학살자

0개의 댓글