이 글에서는 MySQL 데이터베이스에 연결하기 위해 mysqli 확장을 사용하는 PHP를 주로 소개합니다. 필요한 친구들은 참고하면 됩니다.
1. 🎜>
연결 설정 시 데이터베이스가 지정되지 않은 경우 사용된 데이터베이스를 선택하고 사용된 데이터베이스를 전환합니다$db = new mysqli('localhost', 'root', '123456', 'dbname');
$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); //关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接