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 |