본문 바로가기

개발/Mysql

mysqli 일반 사용법

mysqli 사용법(디비로의 입력/출력/삭제/수정) 입니다.

// 공통연결부분

$host = "localhost";

$user = "root";

$pw = "apmsetup";

$db = "dbtest";

$my_db = new mysqli($host,$user,$pw,$db);

mysqli_query($my_db,"set names utf8");

if ( mysqli_connect_errno() ) {

echo mysqli_connect_error();

exit;

}


// 씸플 SELECT

$rs = mysqli_query($my_db, "select no,name,email from shows limit 10");

while($data = mysqli_fetch_array($rs)){

 echo $data['name'];

}


////씸플 DELETE / UPDATE 실행

$my_db->query("update shows set name = '하하' where no='2'");

 

// 보안용 SELECT 사용하기

/* 미리 준비된 문장 */

if ($stmt = $my_db->prepare("select no,name,email from shows WHERE no = ? ")) {

 $stmt->bind_param("s", $no);

 $no = "2";

 $stmt->execute();

 /* 변수를 미리 준비된 문장에 결합 */

 $stmt->bind_result($col1, $col2, $col3);

 while ($stmt->fetch()) {

  echo $col2;

 }

 /* 문장 닫기 */

 $stmt->close();

}

 

// 보안입력

$stmt = $my_db->prepare("INSERT INTO shows (name,email) VALUES (?, ?)");

$stmt->bind_param("ss", $name, $email);

$name = '카라';

$email = 'kara@gmail.com';

/* 미리준비된 문장 실행하기 */

$stmt->execute();

printf("%d Row inserted.\n", $stmt->affected_rows);

/* 문장과 접속 닫기 */

$stmt->close();

 

/* 접속 닫기 */

$my_db->close();

'개발 > Mysql' 카테고리의 다른 글

PHP5 Exception 예외처리 사용 방법과 그 종류  (0) 2013.11.21
mysqli 클래스  (0) 2013.11.21
mysql 패스워드분실시 변경방법  (0) 2012.02.05
myisam 자동복구 옵션  (0) 2012.02.05
DB 에러복구  (0) 2012.02.05