创建交互式数据表以从 MySQLi 数据库中提取数据 [关闭]

Posted

技术标签:

【中文标题】创建交互式数据表以从 MySQLi 数据库中提取数据 [关闭]【英文标题】:Creating interactive data tables to extract data from a MySQLi database [closed] 【发布时间】:2018-11-05 01:33:21 【问题描述】:

不是一个真正的编码问题,只是一个正确方向的指针会很棒(请耐心等待我,我还是编码新手,这对某些人来说似乎是一个非常明显的答案)。

我知道我需要学习如何使用 JQuery 和 AJAX 来显示数据,但是我在网上看到的几乎所有教程都不与 mysql 数据库交互。相反,导师正在与其中包含所有数据的 XML 数据表进行交互。当然,以全新的眼光看待 javascript 确实让我对接下来需要重点学习的内容感到困惑。我知道 JQuery 用于呈现数据,而 AJAX 用于与数据交互。那么我是否需要将在 php 中获取的数据库结果转换为 XML 文档,然后通过 AJAX 和 Jquery 进行操作?

我想知道这一点,因为我正在尝试为 PC 部件选择器创建一个反应式下拉列表。即从下拉列表中选择 CPU,然后一旦选择了 CPU,在选择主板时,会使用数据库查询来查找与该 CPU 兼容的主板......到目前为止,我的所有数据都在CPU、主板和 GPU 都在我的 MySQL 数据库中,所以我问这个问题。

再次为我指明正确方向的任何帮助将非常棒,非常感谢。

【问题讨论】:

你的问题太宽泛了。对您的广泛问题的简短回答是,通过 ajax 与数据库交互并不需要您使用 XML。 使用 AJAX 将要传输到服务器和从服务器传输的数据转换为 JSON 是很正常的,请参阅***.com/questions/383692/…,PHP 提供了 2 个方便的函数来完成所有繁重的工作php.net/manual/en/book.json.php跨度> 请参阅我不知道数据不需要转换为 XML 纯粹是因为我还没有看到任何 AJAX 能够直接与 MySQL 通信的示例。那么 AJAX 确实可以与 MySQL 数据库交互吗? 不,在您的情况下,您将在服务器上编写一个 PHP 脚本来与 MySQL 数据库进行交互。 AJAX 调用被告知运行 PHP 并期望 JSON 作为答案返回 Ajax 通常不直接与数据库通信。 Ajax 从客户端执行,由服务器接收,然后服务器将执行操作,可能与数据库一起执行。结果,服务器将作为响应返回给客户端。 【参考方案1】:

我相信您需要澄清一下,从前端(javascript、jQuery Ajax 等...)您不直接与数据库交互,您使用服务器端脚本,可能是 PHP、JavaScript、Java、 C++ 或服务器端的任何语言,您可以使用它查询数据库...从前端调用此脚本并从它们接收您显示的响应,此响应以您在编码时决定的不同格式返回服务器端脚本,或者如果是这种情况,您可以从 API 的文档中获得。

[front end]--Request-->[server]
     [server script]--Query-->[DataBase]
     [server script]<--Response--[DataBase]
[front end]<--Response--[server]

响应可以是 XML、字符串、对象、json,甚至是 html 代码,这取决于服务器端脚本,无论您在其中编写什么代码!

这也可能有助于Ajax

希望这可以帮助您入门。

【讨论】:

Aaaaaah 好的,这确实有帮助,谢谢。

以上是关于创建交互式数据表以从 MySQLi 数据库中提取数据 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

需要有关 unix 脚本的帮助以从特定位置读取数据并使用在查询中提取的数据

使用java创建正则表达式以从字符串中提取4位数字

mysqli操作数据库

是否有一个带有/ORM(Laravel、Cake、Codeigniter)的 PHP 框架,我们可以在其中覆盖数据交互以从 rest api 中获取数据?

如何使用mysqli在不同页面上使用链接提取数据

使用 php mysqli 从两个连接的表中获取数据