sql-server - 如何将 SQL 视图连接到 HTML 5 网页
问题描述
我有一个问题,我希望得到一些反馈,因为这是我第一次做这样的事情。
我正在构建一个 Intranet 站点,需要从 SQL Server 显示一个 SQL 视图。我在网上做了一些研究,我看到有人说使用 PHP 连接到数据库,然后使用 HTML 来构建表......但这些场景是针对 MySQL 或 Access 数据库,而不是 SQL Server。
我的问题是:将 SQL Server 视图连接和显示到 HTML 5 页面的最佳方法是什么?(我主要只是要求一些关于从哪里开始的建议,任何好的文档,等等。而不是找人为我编码或类似的东西)
解决方案
首先,您不想直接从客户端代码连接到数据库,直接数据库查询应该始终在服务器端完成。
我推荐使用 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 并使其填充数据网格。
推荐阅读
- c# - How to get migration of Database in c# project
- java - Firebase Messaging Notifications not coming through even though database correctly referenced
- angular - How to get the id of the element who calls a function in the ngif directive?
- coldfusion - cfscript and queryExecute() using like instead of equals
- c# - Unity, setWindowsHook and multi-thread for frame independent input system on Windows
- authentication - Use Google as the OIDC provider without leaking client secret in kubernetes
- json - searchbar filter ionic v3 with json
- python-3.x - 如何在 Jupyter Notebook 之外查看 Bokeh/Holoview 图?
- android - java.lang.ClassCastException:edgar.yodgorbek.sportnews.component.DaggerApplicationComponent?
- c# - 在 C# 中读取 txt 文件时,如何在文件目录中上一级?