外链论坛

 找回密码
 立即注册
搜索
查看: 129|回复: 0

WEB/APP研发基本之旅--PHP与数据库交互

[复制链接]

3095

主题

2万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968783
发表于 2024-7-10 16:13:06 | 显示全部楼层 |阅读模式

前面说到前端和服务器端,前端表单提交数据,服务器端接收到数据后想存到数据库软件中,就必须中间商工具来实现。本节介绍运用PHP这个中间商工具来实现服务器端数据与数据库的交互操作,总体而言包含五类操作:(1)连接数据库与关闭数据库服务;(2)往数据库里新增记录;(3)修改现有记录;(4)删除指定记录;(5)查找数据库现有记录。其中的连接与关闭能够做为公用模块,其他的四类业务是详细的操作,重点的交互操作。

视频资源加载失败

这儿做个概览供大众参考:

视频中讲解的时候有点口误,便是创立数据库连接的时候运用的是new mysqli(参数),这是php的mysqli类而不是办法,new在这儿功效是实例化,在mysqli类中存在一个连接数据库的构造函数,在实例化的同期就直接赋参数完成数据库的连接。

在实践部分,能够参考菜鸟教程网站关联PHP与数据库操作部分进行代码的按需修改而后执行看详细效果,进一步理解操作过程。

下面以我的云服务器端连接mysql操作和新增、删除、更改业务代码为例,说明一下基本操作过程:

<?php $servername = "localhost"; $username = "root"; //mysql数据库的登录用户名 $password = "root-123"; //mysql数据库的用户登录暗码 $dbname = "projecta"; //项目对应的数据库名 // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 三类操作:先组装sql语句,再执行连接对象的query办法而后判断返回值是不是为真,倘若为真显示操作成功。值得重视的是在字段类型为文本类型时,必定要在对应的值上加单引号 // 新增记录语句 // $sql = "insert into user values (null,caojianhua, 1234, 13820888)"; // 更改记录语句 // $sql="update user set userPhone=188888 where userName=lina";// 删除记录语句 $sql="delete from user where userName=lina"; if ($conn->query($sql) === TRUE) { echo "记录删除成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>

代码中我都进行了相应的注释,再弥补说明一点的是:在进行PHP与数据库交互操作的时候必定要对着自己创立的数据库、数据表看,字段名叫作必定要一致;倘若数据表中定义的字段类型为varchar类型,在操作的时候必定要加单引号;相关sql语句必定要记熟悉。

查找业务相对要繁杂点,这儿单独给一个案例代码来讲明:

<?php $servername = "localhost"; $username
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-9 10:26 , Processed in 0.073846 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.