iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP Web查询数据库基本步骤是什么
  • 677
分享到

PHP Web查询数据库基本步骤是什么

2023-06-17 20:06:38 677人浏览 独家记忆
摘要

这篇文章给大家介绍PHP WEB查询数据库基本步骤是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。php是开发WEB动态页面的***编程,最近看了一本书收获很多,现在和大家一起分享一下PHP Web查询数据库的知识

这篇文章给大家介绍PHP WEB查询数据库基本步骤是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

php开发WEB动态页面的***编程,最近看了一本书收获很多,现在和大家一起分享一下PHP Web查询数据库的知识,下面我们就一起来看看吧。从PHP Web查询数据库的基本步骤:

检查并过滤来自用户的数据 首先,我们将过滤用户可能在其搜索条件的起始或结束位置不小心输入的空白字符,这是用函数trim()来实现。 我们这么麻烦的检查用户输入数据的原因是防止多个接口连接数据库,因为用户从不同的界面进入,这样可能导致安全问题。

然后,当准备使用用户输入的任何数据时,也要适当的过滤一些控制字符,当用户输入数据到数据库时必须转义数据,,此时使用盗的函数有 addslashes()函数、stripslashes()函数和get_magic_qutoes_gpc()函数。 addslashes()函数为了数据库查询语句等的需要在某些字符前加上了反斜线;stripslashes()函数去掉字符串中的反斜线字符;get_magic_qutoes_gpc()函数 魔术添加转义字符 “”,获取当前活动配置magic_quotes_runtime设置,如果运行时关闭魔术引号,返回0,否则返回1。我们也可以使用 htmispecialchars()对html中的特殊意义字符警醒编码,htmispecialchars()函数把一些预定义的字符转换为 HTML 实体 预定义的字符是:& (和号) 成为 & " (双引号) 成为 " ' (单引号) 成为 ' < (小于) 成为 < > (大于) 成为 >

建立一个到适当数据库的连接 PHP为连接MySQL提供了函数库Mysqli(i表示改进)。

当在PHP中使用mysqli函数库是可以使用面向对象或面向过程的语法:

1)面向对象, @ $db = new mysqli('hostname','username','passWord','dbname');返回一个对象

2)面向过程: @ $db = mysqli_connect('hostname','username','password','dbname');返回一个资源,这个资源表示数据库的连接,而且 如果使用过程方法,必须将这个资源传递到mysqli的所有其它函数。

这与处理函数非常类似mysqli的大多数函数都有面向对象接口和过程接口,二者的差异则在于过程版本的函数名称以mysqli_开头,同时要求传入 mysqli_connect()函数获得的资源句柄。对于这个规则来说,数据可连接是一个异常,因为它是由mysqli对象的构造函数来创建的。因此尝试连接时需要进行检查,mysqli_connect_errno()函数将在出现连接 错误时返回一个错误号,如果成功,则返回0.

请注意:当连接到数据库是,通常会议错误抑制符@作为***含代码。这样可以巧妙的处理任何错误,也可以通过异常来处理。另外,MySQK对同时连接数据库的连接数量有一定的限制。MySQLi参数max_connections决定了同时连接的个数,该参数和相关的Apache参数 MaxClients的作用是告诉服务器拒绝新的连接请求,从而保证系统资源不会再系统忙碌时或系统瘫痪时被请求或使用。要设置Apache中的 MaxClients参数可以编辑系统中的Httpd.conf文件。要为MySQLi设置max_connections参数可以编辑文件my.conf。

选择使用的数据库: 在MySQL命令行使用 use dbname;命令;在php中可以用$db->select_db(dbname);或mysqli_select_db(db_resource,dbname)。

查询数据库 要执行数据库查询,首先应构造查询语句:$query = "select  from user";然后运行 $result = $db->query($query);或者$result = mysqli_query($db,$query); 面向对象版本将返回一个结果对象;过程版本将返回一个结果资源。无论何种方法都将结果保存在$result变量中工以后使用。如果函数运行失败将返回 false。

获取查询结果 使用不同的函数以不同的方式将查询结果从结果对象或标识符中取出来,结果对象或标识符是访问查询返回行的关键。

通常我们要得到结果集中记录行的行数,并且使用mysqli_fetch_assoc()函数。返回行数:$num_results = $result->num_rows;(行数保存在对象的num_rows成员变量中)或$num_results = mysqli_num_rows($result);然后使用循环遍历每一行,在循环中调用 $row = $result->fectch_assoc();或者 $row = mysqli_fetch_assoc($result);返回该行的信息。如果是对象返回行则每个关键词为一个属性名,每个值为属性中的相应的值;如果以资源返回则返回数组

还有其他从结果标识符中获取结果的方法,例如:使用$row = $result->fecth_row($result);或者$row = mysqli_fetch_row($result);将结果取回到一个列举数组中;也可以使用$row = $result->fecth_object();或者 $row = mysqli_fecth_object($result);江一行去回到一个对象中。

从数据库断开 先释放结果集:$result->free();或 mysqli_free_result($result);然后关闭数据库连接:$db->close()或者 mysqli_close($db); 严格的说,这并不必须,因为脚本执行完毕的时候他们将被自动关闭。

关于PHP Web查询数据库基本步骤是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: PHP Web查询数据库基本步骤是什么

本文链接: https://www.lsjlt.com/news/292458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP Web查询数据库基本步骤是什么
    这篇文章给大家介绍PHP Web查询数据库基本步骤是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。PHP是开发WEB动态页面的***编程,最近看了一本书收获很多,现在和大家一起分享一下PHP Web查询数据库的知识...
    99+
    2023-06-17
  • php访问mysql数据库的步骤是什么
    访问MySQL数据库的步骤一般包括以下几个步骤:1. 连接到MySQL数据库:使用PHP中的mysqli或PDO等数据库扩展,通过指...
    99+
    2023-09-26
    php mysql数据库
  • PostgreSQL数据库的基本查询操作
    目录查询列去除重复数据DISTINCTWHERE子句注释算术运算符比较运算符逻辑运算符查询列 SELECT语句,用于从表中选取数据。格式: SELECT <列名...
    99+
    2024-04-02
  • Python操作SQLite数据库的基本步骤
    本篇内容介绍了“Python操作SQLite数据库的基本步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.什么是SQLite数据库SQL...
    99+
    2023-06-02
  • php查询数据库返回的数据类型是什么
    这篇文章主要讲解了“php查询数据库返回的数据类型是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php查询数据库返回的数据类型是什么”吧!数组类型在PHP中,最常见的数据类型之一就是数...
    99+
    2023-07-05
  • postgresql数据库安装步骤是什么
    安装PostgreSQL数据库通常分为以下步骤: 下载安装包:在官方网站上下载适合您操作系统的PostgreSQL安装包。 ...
    99+
    2024-04-17
    postgresql
  • 设计数据库的步骤是什么
    设计数据库的步骤如下:1. 确定需求:与相关人员沟通,了解数据库的目标和要求,明确数据库所需存储的数据类型、数量和关系等。2. 设计...
    99+
    2023-08-26
    数据库
  • 域名注册查询步骤是什么
    域名注册查询步骤如下:1. 打开域名注册查询网站,例如ICANN WHOIS查询网站。2. 在查询框中输入要查询的域名。3. 点击查...
    99+
    2023-06-13
    域名注册查询 域名
  • JMeter对数据库的查询操作步骤详解
    提示: 关于JMeter如何连接MySQL数据库,前面文章已经详解的讲解过了。因为配置数据库连接是比较固定的步骤,这里就不重复讲解了。 本篇文章主要详细说明,使用JDBC Reque...
    99+
    2024-04-02
  • php查询数据库并显示的方法是什么
    在PHP中,可以使用以下步骤来查询数据库并显示结果:1. 连接数据库:使用`mysqli_connect()`函数或者`PDO`来连...
    99+
    2023-09-04
    php 数据库
  • Impala是什么数据库查询引擎
    Impala是一个开源的、高性能的、分布式的SQL查询引擎,用于在Apache Hadoop上进行交互式查询。它允许用户使用标准的S...
    99+
    2024-03-07
    Impala
  • sqlite数据库存储的步骤是什么
    创建数据库:使用SQLite的命令行工具或者SQLite的API创建一个新的数据库文件。 创建表格:在数据库中创建表格,定义...
    99+
    2024-04-09
    sqlite
  • oracle数据库启动的步骤是什么
    确认数据库配置文件已正确配置,并且数据库服务已正确安装在服务器上。 使用管理员权限登录服务器操作系统。 打开命令行窗口,...
    99+
    2024-04-09
    oracle
  • oracle还原数据库的步骤是什么
    创建一个新的数据库实例。 使用备份工具将备份数据文件还原到新的数据库实例中。 使用日志文件将数据库恢复到最新的状态。 更新数据库配...
    99+
    2024-04-09
    oracle 数据库
  • dbeaver导出数据库的步骤是什么
    打开DBeaver并连接到您要导出数据的数据库。 在左侧导航栏中,展开数据库连接,找到您要导出数据的表。 右键单击表名,...
    99+
    2024-03-14
    dbeaver 数据库
  • oracle启动数据库的步骤是什么
    启动Oracle数据库通常需要以下步骤: 登录到操作系统上的Oracle服务器,使用具有适当权限的用户帐户登录。 打开一个终端窗口...
    99+
    2024-05-06
    oracle 数据库
  • vb建立数据库的步骤是什么
    建立数据库的步骤如下:1. 安装VB:首先需要安装VB(Visual Basic)软件,以便创建数据库和编写相关的代码。2. 创建数...
    99+
    2023-08-30
    数据库
  • 关闭oracle数据库的步骤是什么
    关闭Oracle数据库的步骤如下:1. 打开命令行终端或控制台,并使用管理员权限登录到操作系统上的Oracle服务器。2. 进入数据...
    99+
    2023-09-16
    oracle数据库
  • MySQL导入数据库的步骤是什么
    MySQL导入数据库的步骤如下:1. 使用命令行或者图形界面工具登录到MySQL数据库服务器。2. 创建要导入数据的数据库(如果尚未...
    99+
    2023-10-18
    MySQL 数据库
  • navicat连接数据库的步骤是什么
    连接数据库的步骤如下:1. 打开Navicat软件。2. 点击“连接”按钮,或者选择“文件”菜单中的“新建连接”选项。3. 在弹出的...
    99+
    2023-09-14
    navicat 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作