$db['host'] = "localhost";
$db['name'] = "main";
$db['user'] = "root";
$db['pass'] = "";
$db['port'] = "3306";
try{
// MySQL PDO 객체 생성
$dbconn = new PDO('mysql:host='.$db['host'].';dbname='.$db['name'].';charset=utf8', $db['user'], $db['pass']);
// 에러 출력
$dbconn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e) {
echo $e->getMessage();
}
$sql="select * from board";
$stmt = $dbconn->prepare($sql);
$stmt->execute();
// Fetch 모드를 설정
$stmt->setFetchMode(PDO::FETCH_BOTH); // PDO::FETCH_ASSOC, PDO::FETCH_NUM
// 1 row 씩 가져오기
while($row= $stmt->fetch()) {
echo $row[0].' | ';
echo $row[1].' | ';
echo $row[2].' | ';
echo $row[3].'<br />';
}
?>
foreach( $stmt as $row) {
echo $row[0].' | ';
echo $row[1].' | ';
echo $row[2].' | ';
echo $row[3].'<br />';
}
참고
https://link2me.tistory.com/1332
https://recoveryman.tistory.com/295
관련 에러
exception 'PDOException' with message 'could not find driver' in..
이런 에러를 띄우며 db 연결 안됨
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=meelong0&logNo=140126617258