Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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
在PHP中使用SQLSERVER的困难_Php_Sql Server_Sqlsrv_Php Mssql - Fatal编程技术网

在PHP中使用SQLSERVER的困难

在PHP中使用SQLSERVER的困难,php,sql-server,sqlsrv,php-mssql,Php,Sql Server,Sqlsrv,Php Mssql,我需要创建一个crud在PHP中与SQLSERVER数据库的大学工作,连接在PHP中的银行我得到了它,现在执行没有指令,请帮助我,我很难 我的代码 <? php $ server = "DESKTOP-RA9T588"; $ conectioninfo = array ("Database" => "Banca_de_Revista", "UID" => "Arthur", "PWD" => "inter190744"); $ result = sqlsrv_connec

我需要创建一个crud在PHP中与SQLSERVER数据库的大学工作,连接在PHP中的银行我得到了它,现在执行没有指令,请帮助我,我很难

我的代码

<? php
$ server = "DESKTOP-RA9T588";
$ conectioninfo = array ("Database" => "Banca_de_Revista", "UID" => "Arthur", "PWD" => "inter190744");
$ result = sqlsrv_connect ($ server, $ conectioninfo);
$ bank = "Banca_de_Revista";
$ db = mssql_select_db ($ bank, $ conmssql);
if ($ result && $ db) {
    echo "Congratulations !! The connection to the database has occurred normally!";
} else {
    echo ("Could not connect.");
    die (print_r (sqlsrv_errors (), true));
}
?>

estáaparecendo的问题:

致命错误:调用未定义的函数mssql\u select\u db()


提前感谢。

函数
sqlsrv\u connect()
mssql\u select\u db()
来自两个不同的PHP扩展。函数
sqlsrv\u connect()
来自sqlsrv扩展(用于MS SQL Server的PHP驱动程序),而函数
mssql\u select\u db()
来自mssql扩展,该扩展在使用PHP 5.3或更高版本的Windows上不再可用

这是一个非常简单的脚本,演示了如何连接到MS SQL Server并执行简单查询:

<?php
$server = "DESKTOP-RA9T588";
$cinfo = array(
    "Database" => "Banca_de_Revista", 
    "UID" => "Arthur", 
    "PWD" => "inter190744"
);
$conn = sqlsrv_connect($server, $cinfo);
if( $conn === false )
{
    echo "Error (sqlsrv_connect): ".print_r(sqlsrv_errors(), true);
    exit;
}

$sql = 
    "SELECT 'SUSER_SNAME' AS [NAME], CONVERT(varchar(128), SUSER_SNAME()) AS [VALUE]".
    "UNION ALL ".
    "SELECT 'SUSER_NAME' AS [NAME], CONVERT(varchar(128), SUSER_NAME()) AS [VALUE]".
    "UNION ALL ".
    "SELECT 'USER_NAME' AS [NAME], CONVERT(varchar(128), USER_NAME()) AS [VALUE]".
    "UNION ALL ".
    "SELECT 'USER_ID' AS [NAME], CONVERT(varchar(128), USER_ID()) AS [VALUE]";
$stmt = sqlsrv_query($conn, $sql);
if( $stmt === false ) {
    echo "Error (sqlsrv_query): ".print_r(sqlsrv_errors(), true);
    exit;
}

while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {
    echo $row['NAME'].": ".$row['VALUE']."</br>";
}

sqlsrv_free_stmt($stmt);
sqlsrv_close($conn);
?>


有关更多信息,请检查。

在调用函数之前,必须定义
mssql\u select\u db
函数。