我无法在PHP函数中连接到数据库,但在函数外部没有任何困难。谷歌搜索没有找到解决方案。我使用PHP SQLSRV而不是MSSQL进行连接。此连接适用于其他地方这是简单的PHP: -
<?php
include("dbconfig.php");
//last line of this: $conn = sqlsrv_connect($serverName, $connectionInfo)
function listCalendar(){
$sql = "select Id from Calendar";
$handle = sqlsrv_query($conn,$sql);
while ($row = sqlsrv_fetch_object($handle)) {
$ret= "result = ".$row->Id;
}
return $ret;
}
listCalendar(); ?>
这甚至不会产生空的&#34;结果=&#34;。如果行函数listCalendar(){和结束标记}被注释掉,并返回$ ret替换为echo $ ret,那么正确的&#34;结果= 5&#34;是的回应。对这些想法感激不已,因为浪费了很多时间!