본문 바로가기

프로그래밍언어/php

mysqli 사용법

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