>  기사  >  类库下载  >  PHP는 mysqli 확장을 사용하여 MySQL 데이터베이스에 연결합니다.

PHP는 mysqli 확장을 사용하여 MySQL 데이터베이스에 연결합니다.

高洛峰
高洛峰원래의
2016-10-09 13:06:141344검색

이 글에서는 MySQL 데이터베이스에 연결하기 위해 mysqli 확장을 사용하는 PHP를 주로 소개합니다. 필요한 친구들은 참고하면 됩니다.

1. 🎜>

연결 설정 시 데이터베이스가 지정되지 않은 경우 사용된 데이터베이스를 선택하고 사용된 데이터베이스를 전환합니다
$db = new mysqli('localhost', 'root', '123456', 'dbname');

INSERT, UPDATE 및 DELETE 작업을 수행할 때 $db->affected_rows를 사용하여 영향을 받는 행 수 보기
$db->select_db('dbname');
  
$query = "SELECT * FROM user WHERE uid=4";
  
$result = $db->query($query);
  
$result_num = $result->num_rows;
  
$row = $result->fetch_assoc();  //返回一个关联数组,可以通过$row['uid']的方式取得值
  
$row = $result->fetch_row();  //返回一个列举数组,可以通过$row[0]的方式取得值
  
$row = $result->fetch_array();  //返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
  
$row = $result->fetch_object();  //返回一个对象,可以通过$row->uid的方式取得值
  
$result->free();  //释放结果集
  
$db->close();  //关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接

2. 프로세스 중심 사용

연결 시 데이터베이스를 지정하지 않은 경우 사용할 데이터베이스를 선택하고 사용할 데이터베이스 전환
$db = mysqli_connect('localhost', 'root', '123456', 'dbname');

데이터베이스 쿼리
mysqli_select_db($db, 'dbname');

결과 행 반환
$query = "SELECT * FROM user WHERE uid=4";
  
$result = mysqli_query($db, $query);
  
$result_num = mysqli_num_rows($result);

데이터베이스 연결 해제
$row = mysqli_fetch_assoc($result);  //返回一个关联数组,可以通过$row['uid']的方式取得值
  
$row = mysqli_fetch_row($result);  //返回一个列举数组,可以通过$row[0]的方式取得值
  
$row = mysqli_fetch_array($result);  //返回一个混合数组,可以通过$row['uid']和$row[0]两种方式取得值
  
$row = mysqli_fetch_object($result);  //返回一个对象,可以通过$row->uid的方式取得值

INSERT, UPDATE, DELETE 작업을 수행할 때 mysqli_affected_rows( )를 사용하여 영향을 받는 행 수 보기
mysqli_free_result($result);  //释放结果集
  
mysqli_close($db);  //关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기