Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Ajax-PHP从MSSQL中获取值_Php_Sql Server_Ajax_Pdo_Chart.js - Fatal编程技术网

如何使用Ajax-PHP从MSSQL中获取值

如何使用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

我有一个图表,它应该使用Ajax和PHP从MSSQL中获取数据。 我在这里找到了一些有用的答案,但它们只适用于MySQL数据库

我可以通过PDO类(dblib类型)成功地连接到MSSQL,但当我尝试执行getdata.php文件时,它会给我一个空白页面

如果您需要更多信息/代码,请告诉我

这是我到目前为止所拥有的

getdata.php:

<?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课程或我的参考资料有问题。谢谢你的帮助!