>  기사  >  백엔드 개발  >  h5에서는 PHP5에 도입된 MYSQLI의 사용법을 간략하게 소개합니다.

h5에서는 PHP5에 도입된 MYSQLI의 사용법을 간략하게 소개합니다.

WBOY
WBOY원래의
2016-07-29 08:36:44765검색

새로 다운로드한 PHP5에서는 추가 mysqli.dll을 찾을 수 있습니다. 이는 무엇을 위해 사용됩니까? 간략히 소개하겠습니다. . .
mysqli.dll은 새로운 mysql 기능에 대한 PHP의 확장 지원입니다. PHP5에서는 php.ini에 로드할 수 있습니다.
mysql 뒤의 i는 향상된, 인터페이스, 독창적인, 호환되지 않거나 불완전한 것을 의미합니다. (MYSQL4.1이나 MYSQL5가 공식적으로 출시되지 않았기 때문에 확장 프로그램은 아직 개발 중입니다. 은 아직 개발 중이며 새로운 기능은 완전히 구현되지 않았습니다.)
mysqli가 달성하려는 구체적인 목표는 다음과 같습니다.
-보다 쉬운 유지 관리
-더 나은 호환성
-하위 호환성
mysql(참조: PHP의 모듈)은 이제 지저분한 상황으로 발전했으며 이를 재구성할 필요가 있습니다. 동시에 MYSQL(DBMS)의 개발 속도를 따라가고, 새로운 기능에 대한 지원을 추가하고, MYSQL(DBMS)의 향후 버전에 적응해야 합니다. 그래서 mysqli.dll이 탄생했습니다
mysqli.dll 기능 :
- mysql.dll과 동일하게 사용 가능
- OO 인터페이스 지원, 간단히
호출 - MYSQL4.1 지원 New 기능
- mysqli_init() 및 기타 관련 함수를 통해 고급 연결 옵션을 설정할 수 있습니다.
mysqli 사용 예:
1. 이전 mysql.dll과 동일한 방법:

코드 복사 코드는 다음과 같습니다.


/* MySQL 서버에 연결 */
$link = mysqli_connect (
'localhost', /* 연결할 호스트 */
'user', /* 연결할 사용자 */
'password', /* 사용할 비밀번호 */ 'world ' ); /* 쿼리할 기본 테이블 */
if (!$link) {
printf("MySQL 서버에 연결할 수 없습니다. 오류 코드: %sn", mysqli_connect_error()); 종료 ;
}
/* 서버에 쿼리 보내기 */
if ($result = mysqli_query($link, 'SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) {
print("매우 큰 도시는 다음과 같습니다:n");
/* 쿼리 결과 가져오기 */
while( $row = mysqli_fetch_assoc($result) ){
printf("%s ( %s)n", $row['Name'], $row['Population']);
}
/* 결과 세트를 삭제하고 여기에 사용된 메모리를 해제합니다. */
mysqli_free_result ( $result);
}
/* 연결 종료 */
mysqli_close($link)
?>


매우 좋음 대도시는 다음과 같습니다.

뭄바이(봄베이)(10500000)
서울(9981619)
상파울루(9968485)
상하이(9696300)
자카르타(9604900)
2. 용도 건설 -OO 인터페이스 메소드 호출:



코드 복사

코드는 다음과 같습니다.


/* MySQL 서버에 연결 */  
$mysqli = new mysqli('localhost', 'user', 'password', 'world'); 
if (mysqli_connect_errno()) {  
  printf("MySQL 서버에 연결할 수 없습니다. 오류 코드: %sn", mysqli_connect_error());  
  종료;  

/* 서버에 쿼리 보내기*/  
if ($result = $mysqli->query('SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) { 
print("매우 큰 도시는 다음과 같습니다:n"); 
/* 쿼리 결과 가져오기 */  
   while( $row = $result->fetch_assoc() ){  
       printf("%s (%s)n", $row[' 이름'], $row['인구']);  
   } 
/* 결과 세트를 삭제하고 사용된 메모리를 해제합니다.*/  
   $result->close();  

/* 연결 닫기 */  
$mysqli->close();  
?>  


支持의 새로운 특징은 바운드 매개변수, 바운드 결과입니다. /php5/articles/php5-mysqli.php#fn3
注:感觉这个不是对所有人握有。不过。。。信可以帮助大家多了解些“变化”,能更好的把握“趋势” 8 -) 

以上就介绍了 H5 简单介绍下 php5 中引入的 mysqli 的用途, 包括了 h5 方面的内容, 希望对 php 教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.