前面说到前端和服务器端,前端表单提交数据,服务器端接收到数据后想存到数据库软件中,就需要中介工具来实现。本节介绍使用PHP这个中介工具来实现服务器端数据与数据库的交互操作,总体而言包括五类操作:(1)连接数据库与关闭数据库服务;(2)往数据库里新增记录;(3)修改现有记录;(4)删除指定记录;(5)查询数据库现有记录。其中的连接与关闭可以作为公用模块,其他的四类业务是具体的操作,也是主要的交互操作。

这里做个概览供大家参考:

视频中讲解的时候有点口误,就是在建立数据库连接的时候使用的是new mysqli(参数),这是php的mysqli类而不是方法,new在这里的作用是实例化,在mysqli类中存在一个连接数据库的构造函数,在实例化的同时就直接赋参数完成数据库的连接。
在实践部分,可以参考菜鸟教程网站相关PHP与数据库操作部分进行代码的按需修改然后执行看具体效果,进一步理解操作过程。
下面以我的云服务器端连接mysql操作和新增、删除、更改业务代码为例,说明一下基本操作过程:
复制代码
1<?
代码中我都进行了相应的注释,再补充说明一点的是:在进行PHP与数据库交互操作的时候一定要对着自己建立的数据库、数据表看,字段名称一定要一致;如果数据表中定义的字段类型为varchar类型,在操作的时候一定要加单引号;有关sql语句一定要记熟悉。
查询业务相对要复杂点,这里单独给一个案例代码来说明:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28<?php $servername = "localhost"; $username = "root"; $password = "root-123"; $dbname = "projecta"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 想查看所有记录 $sql = "select * from user"; // 有条件查询 $sql="select * from user where userName='lina'"; $result = $conn->query($sql); // $conn->query(); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { // var_dump($row);查看获得所有数组记录 echo "id: " . $row["id"]. " - Name: " . $row["userName"]. " " . $row["userPhone"]. "<br>";//显示单个字段对应的值,注意从数组中获得值的写法 } } else { echo "0 结果"; } $conn->close(); ?>
最后
以上就是热心鸵鸟最近收集整理的关于怎么把php查询到的值显示到下拉框中_WEB/APP开发基础之旅--PHP与数据库交互的全部内容,更多相关怎么把php查询到内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复