PHP使用mysqli扩展的MySQL数据库
1。面向对象的使用方式DB =新的mysqli('localhost美元,'root ',为123456,'dbname);
如果在连接建立时没有指定数据库,则选择所使用的数据库,并打开所使用的数据库。
为数据库-> select_db('dbname);
为查询=SELECT * FROM用户uid = 4 ;
$结果= $ > >查询($查询);
$result_num = $result->num_rows;
$行=($结果-> fetch_assoc); / /返回一个数组的值,可以通过连续取得'uid美元{ }
$行=($结果-> fetch_row); / /返回一个列表的数组可以通过$行{ 0 }的价值实现
$行=($结果-> fetch_array) / /回报;混合阵列,可以获得价值通过排'uid}和{美元$行{ 0 }的方式有两种
$行=($结果-> fetch_object); / /返回一个对象的值可以通过$行实现> UID
($结果> >免费);释放结果集
关闭数据库连接,这是不必要的,因为在关闭连接时自动执行脚本。
当你插入、更新和删除操作,使用美元,DB—> affected_rows看到受影响的行数
2。使用过程的方法
$ db = mysqli_connect('localhost ','root ',为123456,'dbname);
如果在连接建立时没有指定数据库,则选择所使用的数据库,并打开所使用的数据库。
mysqli_select_db($分贝,'dbname);
查询数据库
为查询=SELECT * FROM用户uid = 4 ;
结果= mysqli_query美元($ dB,$查询);
result_num = mysqli_num_rows美元($结果);
返回一行结果
行= mysqli_fetch_assoc美元($结果); / /返回一个数组的值,可以通过连续取得'uid美元{ }
行= mysqli_fetch_row美元($结果); / /返回一个列表的数组可以通过$行{ 0 }的价值实现
行= mysqli_fetch_array美元($结果); / /回报混合阵列,可以获得价值通过排'uid}和{美元$行{ 0 }的方式有两种
行= mysqli_fetch_object美元($结果); / /返回一个对象的值可以通过$行实现> UID
断开数据库连接
mysqli_free_result($结果); / /释放结果集
mysqli_close($分贝); / /关闭数据库连接,这是没有必要的,因为脚本执行时自动关闭连接
当你插入、更新和删除操作,使用mysqli_affected_rows()看到受影响的行数