분류
php
mysqli 객체 지향 API 사용하기
본문
코드 :
$mysqli = new mysqli ("db_host","db_user","db_pass","db_name");
try {
if (mysqli_connect_errno()){
throw new exception ("Error: " . mysqli_connect_errno() . " - ". mysqli_connect_error());
} else {
if ($cdquery = $mysqli->query ("SELECT * FROM mytable ORDER BY id ASC")){
while ($cddata = $cdquery->fetch_array ()){
echo "ID: " . $cddata['id'] ;
echo "Title: " . stripslashes ($cddata['title']) ;
echo "MyValue: " . stripslashes ($cddata['MyValue']) ;
}
$cdquery->close();
} else {
echo $mysqli->errno . " - " . $mysqli->error;
}
$prep = $mysqli->prepare ("INSERT INTO mytable(id,title,myvalue) VALUES ('0',?,?)");
$prep->bind_param ('ss',$title,$myvalue);
$title = "AA";
$myvalue = 20;
$prep->execute();
echo $prep->affected_rows . " row(s) affected.";
$prep->close();
if ($result = $mysqli->prepare ("SELECT title, myvalue FROM mytable WHERE id > 2")){
$result->execute ();
$result->bind_result ($title,$myvalue);
while ($result->fetch ()){
echo "Title: " . stripslashes ($title) ;
echo "MyValue: " . stripslashes ($myvalue) ;
}
$result->close ();
} else {
echo $mysqli->errno . " - " . $mysqli->error;
}
$mysqli->close();
}
} catch (exception $e) {
echo $e->getmessage();
}
- 이전글MySQLi에서 객체 지향 구문 사용하기 18.01.15
- 다음글mysqli를 사용하여 mysql에서 데이터 가져 오기 18.01.15