1. 使用mysqli_connect()函数连接MySQL服务器
mysqli_connect()函数的格式
mysqli_connect(“MySQL服务器地址”,”用户名”,”用户密码”,”要连接的数据库名”);
$db = mysqli_connect(“localhost”,”root”,”密码”,”数据库名”);
?>
2. 使用mysqli_query函数执行sql语句
使用mysqli_query();函数执行sql语句,需要向此函数中传递两个参数,一个是MySQL 数据库服务器连接对象;另一个是以字符串表示的sql语句。格式:
mysqli_query(数据库服务器连接对象,sql语句);
实例:在数据库中插入数据,并更新数据
![bd7652462b0a84cb9c2834cf14461adc.png](https://i-blog.csdnimg.cn/blog_migrate/d791c6d01cae178d3f06d29b72e8c2c4.jpeg)
执行结果
![dcb1ad119f92b1e8b630dd74d4cb728a.png](https://i-blog.csdnimg.cn/blog_migrate/dd450490245c29c00be27b5c23857e11.jpeg)
可见,mysqli_query()函数执行sql语句之后会把结果返回。
3. 获取查询结果集中的记录数
使用mysqli_num_rows()函数获取查询结果包含的数据记录的条数,只需要给出返回的数据对象即可。格式:
mysqli_num_rows($result);
其中,result指查询结果对象,此函数只对select语句有效。
如果想获取查询、插入、更新和删除操作所影响的行数,需要使用mysqli_affected_rows函数。mysqli_affected_rows()函数返回前一次mysql操作所影响的行数。语法:
mysqli_affectes_rows(connection)
其中connection为必须参数,表示当前mysql的连接。如果返回0,就表示没有受影响的记录,-1则表示查询返回错误。
实例:实现两个函数的使用
![e7c8914d52bd0a8784aeaf074012abf4.png](https://i-blog.csdnimg.cn/blog_migrate/9e9eafa008487523a009b8bc12359520.jpeg)
执行结果
![718d4869c8fa3b2c419684f5ce8549cd.png](https://i-blog.csdnimg.cn/blog_migrate/34a00328a049a36311bcf0511ed16c41.jpeg)
实例一
1.查询mysql数据库中的用户信息
(1)在网址主目录下创建文件demo4.html
![9e8797368dd4fa6ead3de4b832a02e9e.png](https://i-blog.csdnimg.cn/blog_migrate/867a9f0330107a985cc9461be9e56a6b.jpeg)
(2)在网址主目录下创建文件demo4.php
![2ce7d7ee8d14710ff0cee63e4785065a.png](https://i-blog.csdnimg.cn/blog_migrate/dd09443c8287a1de786150ce418b624d.jpeg)
(3)运行demo4.html
![c5a9f2b742b24786a8d35c819772fc08.png](https://i-blog.csdnimg.cn/blog_migrate/cc585f8d8f46b53f69d24d410c8844f6.jpeg)
(4)在输入框中输入”勒布朗.詹姆斯”,单机find按钮,页面跳转至demo4.php,并且返回请求结果。
![39c11c16567d277b88b326ff5fad4cb9.png](https://i-blog.csdnimg.cn/blog_migrate/17702a6cdb50340546ee6b3dffcb353e.jpeg)
实例二
2.使用insert语句动态添加用户信息
下面通过使用company数据库中user表格,添加新的用户信息。
(1)在网址文件夹下新建demo5.html文件
![6333f1d5a771a8f4f611d26552062387.png](https://i-blog.csdnimg.cn/blog_migrate/b9e9ad5213dde0ae69b457cdb67ebf61.jpeg)
(2)在网址文件夹下简历demo5.PHP文件
![c8dee11e7cba324194893038abd95783.png](https://i-blog.csdnimg.cn/blog_migrate/f0f572e9d3e9accfea5057722ac89294.jpeg)
(3)运行demo5.html,结果
![e8d29e656ed11822ff5dcc03f447ffc7.png](https://i-blog.csdnimg.cn/blog_migrate/4b0efa3616d8beb203bb735c3397de8a.jpeg)
(4)单价add按钮,页面跳转至demo5.php,并且返回插入数据的信息
![cf48ea63fd3fde034e62264869be3154.png](https://i-blog.csdnimg.cn/blog_migrate/86334efbd32b3f095ef948f4ec06e269.jpeg)