1. mysql이아닌 mysqli 를 이용한 DB 연결
$con = mysqli_connect($host_name,$user_name,$password,$database);
if (mysqli_connect_errno($con)){
echo "DB 연결 실패:" . mysqli_connect_error();
}else{
echo "DB 연결 성공" ;
}
mysqli_connect 함수인자
"localhost" : 데이터베이스 서버의 IP 또는 도메인 주소
"my_userid" : 데이터베이스 사용자 아이디
"my_password" : 데이터베이스 사용자 비밀번호
"my_db" : 사용할 데이터베이스명
이외에 기폰 포드 3306이아닌 다른것이라면 다섯번째인자에 새포트 입력
2. select 쿼리
$sql= "select * FROM board";
$result = mysqli_query($con,$sql);
if($result){
echo "조회된 행의 수 : ".mysqli_num_rows($result);
while($row = mysqli_fetch_assoc($result)) {
printf($row["board_list}",$row['tit']);
}
//결과해제
mysqli_free_result($result)
}else{
echo "Error :" . mysqli_error($db_conn);
}
$result의 값을 가져오는데 사용할 수 있는 함수 3가지
- mysqli_fetch_assoc($result); : 연관배열반환, 컬럼명($row['no'])로 값을 가져올 수 있음
, 컬럼명 대소문자 구분
- mysqli_fetch_row($result); : 숫자 인덱스의 배열을 반환 (row[0])
- mysqli_fetch_array($result); :연관배열과 숫자 인덱스 배열 모두 사용 가능
(테이블의모양)
$row["board_list}",$row['tit']
결과값 1 tit1 3 tit2
'프로그래밍언어 > php' 카테고리의 다른 글
PHP sizeof()함수 배열 요소 갯수 (0) | 2017.11.28 |
---|---|
PHP date() , 요일 , 오늘날짜 표시 (0) | 2017.10.23 |
PHP 소수점 올림, 반올림, 버림 / ceil(). round(), floor() (0) | 2017.09.19 |
php (금액) 숫자 세자리 단위로 콤마,쉼표(,) 넣기 (0) | 2017.09.18 |
전화번호,핸드폰번호 하이픈(-) 추가 (0) | 2017.09.01 |