首页 > 解决方案 > 如何将 SQL 视图连接到 HTML 5 网页

问题描述

我有一个问题,我希望得到一些反馈,因为这是我第一次做这样的事情。

我正在构建一个 Intranet 站点,需要从 SQL Server 显示一个 SQL 视图。我在网上做了一些研究,我看到有人说使用 PHP 连接到数据库,然后使用 HTML 来构建表......但这些场景是针对 MySQL 或 Access 数据库,而不是 SQL Server。

我的问题是:将 SQL Server 视图连接和显示到 HTML 5 页面的最佳方法是什么?(我主要只是要求一些关于从哪里开始的建议,任何好的文档,等等。而不是找人为我编码或类似的东西)

标签: sql-serverhtml

解决方案


首先,您不想直接从客户端代码连接到数据库,直接数据库查询应该始终在服务器端完成。

我推荐使用 PHP,因为它相当简单、轻量级并且得到广泛支持。

您可以使用 PHP 查询 SQL Server,但您可能需要从 Microsoft 下载并安装 PHP PDO 驱动程序才能执行此操作。(谷歌“sql server php pdo driver”,您将能够为您的特定平台找到它们)

或者,您可以改用 ODBC 驱动程序,尽管我没有亲自尝试过。

在 PHP 中,您可以使用 PDO 打开与数据库的连接,使用以下内容从视图中选择关联数组:

$pdo_object = new PDO($dsn, $user, $password);
$statement = $pdo_object->prepare("SELECT column1, column2 FROM view1");
$statement->execute();      
$data = $statement->fetchAll(PDO::FETCH_ASSOC); 

从这里您可以迭代这些数据以呈现表格或将其传递到 javascript 并使其填充数据网格。


推荐阅读