본문 바로가기
Project/APM웹서버

PHP Mysql연동을 위한 태그(mysqli_connect)

by Albin 2021. 10. 18.

mysqli_connect

mysqli_connect(아이피, 아이디, 비밀번호, 데이터베이스명, 포트);

이전의 mysql함수를 개선한 것으로 mysqli 에서는 prepared statement 를 사용할 수 있다고 한다. 입력값에 대한 복잡한 제거나, 치환 작업 없이 SQL 인젝션 공격에 대한 방어를 할 수 있다고 합니다.

 

 

if ($mysqli->connect_errno) {
    die('Connect Error: '.$mysqli->connect_error);
}

 

connect_errno 로 연결확인 가능하며,

 

if ($result = $mysqli->query("select * from 테이블 where id='".$userId."' and password='".$userPw."'")){
    while ($row = $result->fetch_object()) {
                $Exist = "1";
    }
}

위와 같은 방식으로 SQL문을 처리하여 디비와 연동할 수 있다.

 

 

 

 

참조

 

https://solbel.tistory.com/1276

 

[php/mysql] mysqli_connect() 사용법 및 예제

[php/mysql] mysqli_connect() 사용법 및 예제 php 에서 mysql 을 사용할때 mysqli_connect 사용법 및 예제입니다. 아래는 기본 사용법입니다. mysqli_connect(아이피, 아이디, 비밀번호, 데이터베이스명, 포..

solbel.tistory.com

https://offbyone.tistory.com/2

 

MySQL 데이터베이스에서 mysqli(MySQL Improved) 사용법

PHP에서 MySQL 데이터베이스에 연결해서 작업하는데 사용되는 API 가 세 종류 있습니다. 1. mysql API : 가장 오래전 부터 사용되어져 오는 것으로 mysql_ 로 시작하는 함수들로 구성되어 있습니다. 현재

offbyone.tistory.com