[英]Get SQL Query Data into HTML via PHP
我很难将大量数据从SQL推送到HTML表中。
我有一个chartbuilder.php
文件,其中包含以下代码:
$pieQueryCreates = "SELECT Count(Action) FROM dbo.File_System_Profiles WHERE Action like '%create%' AND (DATEDIFF(day,TimeOccurred,getdate()) between 0 and 30)";
$pieQueryResult = sqlsrv_query($conn, $sQuery);
if ($pieResultCreates === false) {
die(sqlsrv_errors(SQLSRV_ERR_ERRORS));
}
$pieQueryCreateCount = sqlsrv_fetch_array($pieQueryResult);
这是我的HTML:
<?php require '/php/chartbuilder.php'; ?>
<?php echo $pieQueryCreateCount; ?>
从回声中我什么也没得到。 如果我回显$pieQuerCreateCount[0]
我仍然无法从回显中得到任何东西。 如果我回显$pieQueryResult
我将得到一个Resource ID #4
,这并不令人惊讶,但会让我相信查询已完成。 将我的SELECT语句复制/粘贴到SQL中会在没有名称的单个行/列中按预期返回计数。
我只需要能够访问一个值,而我所做的一切似乎都没有用,我已经多次阅读了sqlsrv_fetch_array
的文档,并根据其示例尝试了各种更改,但均未成功。
在您的chartbuilder.php文件中生成一个包含查询结果的数组。
$pieQueryCreates = "SELECT Count(Action) FROM dbo.File_System_Profiles WHERE Action like '%create%' AND (DATEDIFF(day,TimeOccurred,getdate()) between 0 and 30)";
$pieQueryResult = sqlsrv_query($conn, $pieQueryCreates );
if($pieQueryResult === false){
die( print_r( sqlsrv_errors(), true));
}
while( $row = sqlsrv_fetch_array($pieQueryResult,SQLSRV_FETCH_NUMERIC) ) {
$results[] = $row;
}
的print_r($结果); //检查数组
现在在html中以您喜欢的方式显示$ results数组。 echo $ results [0] [0];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.