xampp 的问题

我无法识别 XAMPP 1.8.1 和 PHP 5.4.7 中的 SQL Server 命令,这段代码已经使用了它并且它以前工作过,但现在没有了。


我已经尝试过放入php_mssql.dlldll 但仍然无法识别命令:


$con = mssql_connect('187.164.1.2/base','pag','123') or die('Could not connect to the server!');

mssql_select_db('aguacom') or die('Could not select a database.');

我希望它连接到其他服务器的数据库。


胡说叔叔
浏览 136回答 2
2回答

动漫人物

你应该在 xampp 中启用 mssql你需要的东西[下载这些文件]:https : //www.microsoft.com/en-us/download/details.aspx?id=20098像这样在php.ini中添加下载的文件extension=php_sqlsrv_56_ts.dllextension=php_pdo_sqlsrv_56_ts.dll重启apache然后检查<?php&nbsp; &nbsp;echo "<pre>";&nbsp; &nbsp;print_r(PDO::getAvailableDrivers()); ?>学分归于雷

catspeake

您正在尝试使用MSSQL PHP 扩展(mssql_函数)连接到 MS SQL Server ,但此扩展在使用 PHP 5.3 的 Windows 上不再可用,并在 PHP 7.0.0 中删除。您可以做的是为 SQL Server(sqlsrv_函数)安装PHP 驱动程序。您需要下载:此驱动程序的适当版本 - 对于 PHP 5.4,您需要 3.2 版(32 位或 64 位,具体取决于 PHP 版本)适当的 ODBC 驱动程序。请注意,MSSQL PHP 扩展 ( php_mssql.dll) 和 PHP Driver for SQL Server ( php_sqlsrv_54_ts.dll) 是两个不同的 PHP 扩展。使用mssql_函数的例子:<?php$server = "187.164.1.2/base";$username = "pag";$password = "123";$database = "aguacom";$conn = mssql_connect($server, $username, $password);if ($conn === false) {&nbsp; &nbsp; echo "Unable to connect. ".mssql_get_last_message()."</br>";&nbsp; &nbsp; exit;} else {&nbsp; &nbsp; echo "Connected.</br>";}mssql_select_db($database, $conn);// ...mssql_close($conn);?>使用sqlsrv_函数的例子:<?php$server = "187.164.1.2/base";$username = "pag";$password = "123";$database = "aguacom";$connectionInfo = array(&nbsp; &nbsp; "UID" => $username,&nbsp; &nbsp; "PWD" => $password,&nbsp; &nbsp; "Database" => $database);$conn = sqlsrv_connect($serverName, $connectionInfo);if ($conn === false) {&nbsp; &nbsp; echo "Unable to connect. ".print_r(sqlsrv_errors(), true)."</br>";&nbsp; &nbsp; exit;} else {&nbsp; &nbsp; echo "Connected.</br>";}// ...sqlsrv_close($conn);?>
打开App,查看更多内容
随时随地看视频慕课网APP