致命错误:未捕获错误:调用未定义的函数mssql\u query()

dldeef67  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(406)

这个问题在这里已经有答案了

我可以在php中混合mysql api吗(4个答案)
无法连接到mssql服务器或sqlsrv未在phpinfo上显示(1个答案)
11个月前关门了。
我正在尝试将php与mssql连接起来,并面临这个错误。我已经下载了驱动程序并安装和配置了php.ini文件。我正在接收连接建立,但它不为mssql\u查询任何机构可以帮助我在这方面。

<?php
$serverName = "server details";
$connectionInfo = array("Database"=> "mydbname", "UID" => "id", "PWD" => "password");
$conn = sqlsrv_connect($serverName , $connectionInfo);

if($conn){
    echo "connection established <br />";
}
else{
    echo "connection could not established <br />";
    die(print_r(sqlsrv_errors(),true));
}

$query = "SELECT * FROM AgeNames";

$result = mssql_query( $query );

for ($i = 0; $i < mssql_num_rows( $result ); ++$i)
     {
         $line = mssql_fetch_row($result);
         print( "$line[0] - $line[1]\n");
     }

我在php ini图像中添加了这些字段
这就是我在phpinfo()
phpinfo公司
phpinfo截图2

zdwk9cvp

zdwk9cvp1#

好像你用的函数不正确。你需要使用 sqlsrv_query 函数而不是 mssql_query

$result = sqlsrv_query( $conn, $query );

附笔 mssql_query 已从PHP7.0中删除。在这里阅读更多。

相关问题