概述
前面说到前端和服务器端,前端表单提交数据,服务器端接收到数据后想存到数据库软件中,就需要中介工具来实现。本节介绍使用PHP这个中介工具来实现服务器端数据与数据库的交互操作,总体而言包括五类操作:(1)连接数据库与关闭数据库服务;(2)往数据库里新增记录;(3)修改现有记录;(4)删除指定记录;(5)查询数据库现有记录。其中的连接与关闭可以作为公用模块,其他的四类业务是具体的操作,也是主要的交互操作。
这里做个概览供大家参考:
视频中讲解的时候有点口误,就是在建立数据库连接的时候使用的是new mysqli(参数),这是php的mysqli类而不是方法,new在这里的作用是实例化,在mysqli类中存在一个连接数据库的构造函数,在实例化的同时就直接赋参数完成数据库的连接。
在实践部分,可以参考菜鸟教程网站相关PHP与数据库操作部分进行代码的按需修改然后执行看具体效果,进一步理解操作过程。
下面以我的云服务器端连接mysql操作和新增、删除、更改业务代码为例,说明一下基本操作过程:
<?
代码中我都进行了相应的注释,再补充说明一点的是:在进行PHP与数据库交互操作的时候一定要对着自己建立的数据库、数据表看,字段名称一定要一致;如果数据表中定义的字段类型为varchar类型,在操作的时候一定要加单引号;有关sql语句一定要记熟悉。
查询业务相对要复杂点,这里单独给一个案例代码来说明:
<?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查询到的值显示到下拉框中_WEB/APP开发基础之旅--PHP与数据库交互所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复