Web/PHP

PHP mysqli()

helperwoo 2019. 6. 21. 01:51
반응형

mysqli로 MySQL 서버에 연결


$host      = 'localhost';    // host 주소
$user      = 'user';         // host user
$password  = 'pass';         // host password
$database  = 'testDB';       // database 이름

$con = mysqli_connect($host, $user, $password, $database);

// 연결 실패시
if(!$con) {
    die('연결 실패'.mysqli_error($con));
}

 

 

 

PHP: mysqli::__construct - Manual

mysqli can succeed in surprising ways, depending on the privileges granted to the user. For example,GRANT USAGE ON *.* TO 'myuser'@'localhost' IDENTIFIED BY PASSWORD 'mypassword';GRANT ALL PRIVILEGES ON `database_a`.* TO 'myuser'@'localhost';CREATE DATABAS

www.php.net

 

mysqli로 쿼리문 실행


$sql = "select id from member where id='".$_POST['id']."'";
$rs = mysqli_query($con, $sql);

 

mysqli_query() 반환방식 constants


  • MYSQLI_STORE_RESULT(기본값)

서버에서 필요한 데이터만 가져와 조회하는 방식

 

  • MYSQLI_USE_RESULT

서버에 전체 데이터를 가져와 PHP에서 저장하여 조회하는 방식

 

  • MYSQLI_ASYNC(mysqlnd와 함께 사용 가능)

쿼리가 비동기적으로 수행

 

 

PHP: mysqli::query - Manual

Hi, i created function that add  a new table using array , i work with it on my projects ... private_tables_name.$array["table"]." ";    $query .= "( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, ".$info." )";                    return $query; 

www.php.net

 

반응형