我是PHP的新手,所以这个问题对我来说很大。我不知道为什么,我的错误在哪里。根据我的研究,使用以下代码连接到MSSQL数据库:
<?php
$run = mssql_connect('dev-svr05','sa','P@55w0rd', 'orlig_sm_dev');
if ($run)
{
echo "Connection OK";
}
else
{
echo "Connection Failed";
}
?>但是当我运行这段代码时,我得到了这个错误消息:
PHP Fatal error: Call to undefined function mssql_connect() in C:\Inetpub\wwwroot\phpscript\save_mssql.php on line 5 我使用相同的代码连接到MYSQL并成功连接,但不是用MSSQL。有人能告诉我为什么会这样吗?谢谢
发布于 2015-04-14 17:31:17
我建议你从windows使用download the sql server binaries并使用PDO。
try {
//In some occasions you only need to define IP/Hostname and you can forgo the \SQLEXPRESS part
$db = new PDO( "sqlsrv:Server=HOSTNAME\SQLEXPRESS;Database=DATABASENAME","USERNAME","PASSWORD");
$db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
// set this to your primary database
$db->query("USE DATABASENAME");
}
catch( PDOException $e ) {
die( "Error connecting to SQL Server".$e );
}发布于 2015-04-14 17:12:16
第四个参数应为true/false。请参阅以下链接并尝试:http://php.net/manual/en/function.mssql-connect.php
发布于 2015-04-14 18:32:37
试着用"sqlsrv_connect“代替"mssql_connect”
https://stackoverflow.com/questions/29623369
复制相似问题