为了账号安全,请及时绑定邮箱和手机立即绑定

xampp 的问题

xampp 的问题

PHP
胡说叔叔 2022-01-02 19:49:41
我无法识别 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.');我希望它连接到其他服务器的数据库。
查看完整描述

2 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

你应该在 xampp 中启用 mssql


你需要的东西[下载这些文件]:https : //www.microsoft.com/en-us/download/details.aspx?id=20098


像这样在php.ini中添加下载的文件


extension=php_sqlsrv_56_ts.dll

extension=php_pdo_sqlsrv_56_ts.dll

重启apache然后检查


<?php

   echo "<pre>";

   print_r(PDO::getAvailableDrivers()); ?>

学分归于雷


查看完整回答
反对 回复 2022-01-02
?
catspeake

TA贡献1111条经验 获得超0个赞

您正在尝试使用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) {

    echo "Unable to connect. ".mssql_get_last_message()."</br>";

    exit;

} else {

    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(

    "UID" => $username,

    "PWD" => $password,

    "Database" => $database

);

$conn = sqlsrv_connect($serverName, $connectionInfo);

if ($conn === false) {

    echo "Unable to connect. ".print_r(sqlsrv_errors(), true)."</br>";

    exit;

} else {

    echo "Connected.</br>";

}


// ...


sqlsrv_close($conn);

?>


查看完整回答
反对 回复 2022-01-02
  • 2 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信