mysqli 사용법 (mysql 연동하여 사용하기 쌤플)

Posted by Albert 4881Day 16Hour 42Min 59Sec ago [2011-12-08]

file mysqlli.zip

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();




LIST

Copyright © 2014 visionboy.me All Right Reserved.