我有一个问题希望能得到一些反馈,因为这是我第一次做这样的事情。
我正在构建一个Intranet站点,需要显示来自SQL Server的SQL视图。我已经在网上进行了一些研究,并且看到有人说使用PHP连接到数据库,然后使用HTML来建立表...但是这些情况是针对MySQL或Access数据库,而不是SQL Server。
我的问题是:将SQL Server视图连接并显示到HTML 5页面上的最佳方法是什么? (我主要是在询问一些从哪里开始的建议,任何值得参考的文档等,而不是找人为我或类似的东西进行编码)
答案 0 :(得分:0)
首先,您不想要直接从客户端代码连接到数据库,直接数据库查询应始终在服务器端进行。
我建议使用PHP,因为它非常简单,轻巧并且得到广泛支持。
您可以使用PHP查询SQL Server,尽管您可能需要从Microsoft下载并安装PHP PDO驱动程序。 (Google'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中,并使其填充数据网格。