PHP操作MySQL数据库原理 从根本上来说,PHP是通过预先写好的一系列函数来与MySQL数据库进行通信,向数据库发送指令、接收返回数据等都是通过函数来完成。
文章图片
连接数据mysqli_connect()函数 使用PHP连接MySQL数据库,首先要让PHP程序连接MySQL服务器,再选择一个数据库,然后向MySQL数据库管理系统发送sql语句。
文章图片
连接数据库 MySQLi扩展为PHP与数据库的连接提供了mysqli_connect()函数,其声明方式如下。
mysqli mysqli_connect( string $host=ini_get(‘mysqli,default_host’),//主机名或者IP string $username=ini_get(‘mysqli.default_user’),//用户名 string $passwd=ini_get(‘mysqli.default_pw`’),//密码 string $dbname=‘’,//数据库名 int $port=ini_get(‘mysqli.default_port`’),//端口号 string $socket=ini_get(‘mysqli.default_socket`’)//socket通信 )
测试代码如下
运行
文章图片
表的结构
文章图片
插入数据/删除数据 选择数据库:mysqli_select_db(数据库名字);
【php|PHP与MySQL数据库——连接数据、插入数据、删除数据、返回结果集】设置字符集:mysqli_set_charset('utf8'); mysqli_set_charset('utf8');
发送sql语句:mysqli_query(sql语句);
测试代码如下
运行
文章图片
查看 phpmyadmin (表中已有一些数据)
文章图片
删除数据只要把$sql换成删除的sql语句即可
$sql="“delete from `student` where `student`.`s_id` = 12”;
返回结果集 由于函数mysqli_query()在执行SELECT、SHOW、EXPLAIN或DESCRIBE的SQL语句后,返回的是一个资源类型的结果集,因此,需要使用函数从结果集中获取信息。
测试代码如下
函数名
描述
mysqli_num_rows()
获取结果中的行的数量
mysqli_fetch_all()
获取所有的结果,并以数组方式放回
mysqli_fetch_array()
获取一行结果,并以数组方式返回
mysqli_fetch_assoc()
获取一行结果并以关联数组返回
mysqli_fetch_row()
获取一行结果并以索引数组返回
Document - 锐客网 body{ height: 32rem; background: linear-gradient(to bottom, #84d6f7 30% 30%, #b2eea5); } table{ margin-top: 16rem; font-weight: bold; } tr td{ font-weight: bold; }
学号 姓名 性别 年龄 专业
运行
文章图片
推荐阅读
- MySql|MySQL之四种SQL性能分析工具
- CockroachDB|CockroachDB: The Resilient Geo-Distributed SQL Database 论文阅读笔记
- mysql|MySQL性能分析工具——如何快速定位SQL执行慢的原因()
- 数据库|MySQL之DDL操作表
- 数据库|MySql -- 不存在则插入,存在则更新或忽略
- 具有多语言支持的Timber和WordPress最佳做法
- 将小部件添加到主题激活的自定义WordPress侧边栏()
- add_action在另一个函数中无法正常工作,需要管理员通知
- WP将前三个字换行