1.面向对象的使用方式
?
1 | $db = new mysqli( 'localhost' , 'root' , '123456' , 'dbname' ); |
如果建立连接时未指定数据库则选择使用的数据库,切换使用的数据库
?
12345678910111213141516171819 | $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(); //关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接 |
当进行INSERT、UPDATE、DELETE操作时,使用$db->affected_rows查看影响行数
2.面向过程的使用方式
?
1 | $db = mysqli_connect( 'localhost' , 'root' , '123456' , 'dbname' ); |
如果建立连接时未指定数据库则选择使用的数据库,切换使用的数据库
?
1 | mysqli_select_db( $db , 'dbname' ); |
查询数据库
?
12345 | $query = "SELECT * FROM user WHERE uid=4" ; $result = mysqli_query( $db , $query ); $result_num = mysqli_num_rows( $result ); |
返回一行结果
?
1234567 | $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的方式取得值 |
断开数据库连接
?
123 | mysqli_free_result( $result ); //释放结果集 mysqli_close( $db ); //关闭一个数据库连接,这不是必要的,因为脚本执行完毕时会自动关闭连接 |
当进行INSERT、UPDATE、DELETE操作时,使用mysqli_affected_rows()查看影响行数
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦