MySQLi 扩展库视频教程的资源推荐


本文摘自PHP中文网,作者黄舟,侵删。

简介:《MySQLi 扩展库视频教程》从面向对象和面向过程两个方面,讲解了MySQLi的具体使用和注意事项,最后通过无刷新评论系统的实战演练,详细剖析实际开发中如何使用MySQLi完成对数据库的操作。

YR8QUX0PHOB8UC1O[2NH1XI.png

课程播放地址:http://www.php.cn/course/396.html

该老师讲课风格:

教师讲课深入浅出,条理清楚,层层剖析,环环相扣,论证严密,结构严谨,用思维的逻辑力量吸引学生的注意力,用理智控制课堂教学进程。学生通过听教师的讲授,不仅学到知识,也受到思维的训练,还受到教师严谨的治学态度的熏陶和感染

本视频中较为难点是MySQLi基于面向对象的编程(一)了:

mysqli作为PHP扩展库的一部分是一个很好的操作数据库的接口。mysqli的操作方式有两种,一种是面向过程的,另一类是面向对象的。本文主要讲的是面向对象的mysqli操作,主要是作为一个引子,更多的东西希望能多多参考php官方文档,看完本文再参考一下文档,相信对mysqli的操作会容易上手

mysqli的基本操作过程:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<?php

// 连接数据库

$mysqli = new mysqli('localhost', 'root', '');

 

/*

选择数据库,也可以在mysqli的构造函数的第四个参数处给出

*/

$mysqli->select_db('mydb');

 

//设置字符集

$mysqli->set_charset('utf8');

//执行操作

$mysqli->query('SELECT * FROM users');

$result = $mysqli->fetch_all();

//关闭连接

$mysqli->close();

这儿用new新建了一个mysqli对象,传入数据库连接的相关参数就可以获得一个mysqli对象。可以通过$mysqli->connect_errno判断连接是否有误,具体错误信息通过$mysqli->connet_error得到。

连接数据库之后还要先选择数据库,这儿使用的是$mysqli->select-db('mydb')。然后可以设置一下字符集。
选择好数据库之后就可以对数据库进行操作了,采用mysqli对象的query方法可以执行MySQL语句。这儿需要注意的是:

对于一般的sql语句: SELECT/DESC/DESCRIBE/SHOW/EXPLAN 执行成功返回mysqli_result对象,执行失败返回false。对于其他sql语句的执行,执行成功返回true,否则返回false。(不包括预处理语句)

所以常规的insert / delete / update 等都会返回true或者false来表示sql语句是否成功执行。
执行完sql语句后可以通过mysqli对象的insert_id属性来查看刚刚insert进入表里面的数据的自增长字段的值。使用affected_rows属性查看影响的数据行数,error和errno属性查看错误信息

1

2

3

4

5

$mysqli->query("INSERT INTO users(name, pass) VALUES ('good' , 'nice')");

echo $mysqli->insert_id;

// 插入数据的自增长数据的值

echo $mysqli->affected_rows;

// 影响的记录条数

通过query方法执行的select语句会返回一个mysqli_result对象,这个对象就是查询的结果集对象,可以使用$mysqli_result->fetch_all()等方法获取到查询的结果。

以上就是MySQLi 扩展库视频教程的资源推荐的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

mysql 教程之列类型中的字符串型

燕十八oracle视频的资源(源码课件)分享

后盾网mysql数据库视频教程资源推荐

php中MySQLi处理查询结果集的多个方法

MySQLi 扩展库视频教程的资源推荐

mysql 教程之中文数据问题

phpmyadmin的简单使用教程

php MySQLi用法介绍

mysql5.7.21.zip安装实例教程

php数据库连接mysql与MySQLi的区别与用法

更多相关阅读请进入《MySQLi》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...