如何使用Ajax-PHP从MSSQL中获取值
我有一个图表,它应该使用Ajax和PHP从MSSQL中获取数据。 我在这里找到了一些有用的答案,但它们只适用于MySQL数据库 我可以通过PDO类(dblib类型)成功地连接到MSSQL,但当我尝试执行getdata.php文件时,它会给我一个空白页面 如果您需要更多信息/代码,请告诉我 这是我到目前为止所拥有的 getdata.php:如何使用Ajax-PHP从MSSQL中获取值,php,sql-server,ajax,pdo,chart.js,Php,Sql Server,Ajax,Pdo,Chart.js,我有一个图表,它应该使用Ajax和PHP从MSSQL中获取数据。 我在这里找到了一些有用的答案,但它们只适用于MySQL数据库 我可以通过PDO类(dblib类型)成功地连接到MSSQL,但当我尝试执行getdata.php文件时,它会给我一个空白页面 如果您需要更多信息/代码,请告诉我 这是我到目前为止所拥有的 getdata.php: <?php include ("PDO.php"); $conn = DatabasePDO::getInstance(); $sq
<?php
include ("PDO.php");
$conn = DatabasePDO::getInstance();
$sql = "SELECT * FROM Article";
$st = $conn->prepare($sql);
$st->execute();
$list = array();
while ( $row = $st->fetch() ) {
$list[] = $row;
}
$conn = null;
echo json_encode($list);
?>
您正在回显$row
,不应该改为vardump$list
吗?使用打印($list)时会发生什么情况代码>?@RST,仍然是空白页。您是将打印改为json编码还是将其放在json编码之前?它至少应该声明它是一个数组。在while循环中放入一个echo
语句,看看是否显示了任何内容。也给了我一个空白页。我在这个php页面中重写了PDO类insite,这只是一个测试。它成功了。我猜我的pdo课程或我的参考资料有问题。谢谢你的帮助!您正在回显$row
,是否应该改为vardump$list
?使用打印($list)时会发生什么情况代码>?@RST,仍然是空白页。您是将打印改为json编码还是将其放在json编码之前?它至少应该声明它是一个数组。在while循环中放入一个echo
语句,看看是否显示了任何内容。也给了我一个空白页。我在这个php页面中重写了PDO类insite,这只是一个测试。它成功了。我猜我的pdo课程或我的参考资料有问题。谢谢你的帮助!