2011-04-22 44 views
0

嘿家伙, 所以我一直在阅读所有相关的主题,但他们仍然没有帮助我解决我的问题。我是新来的PHP,所以任何帮助非常感谢。我试图通过在php中使用select语句来创建一组客户,但无法连接到数据库。无法连接到从PHP脚本的SQL

我得到这个错误:调用未定义的函数mssql_connect()在脚本在线20.任何想法?再次感谢!

,代码: $ SERVERNAME = “*”;
$ uid =“*”;
$ pwd =“* ”;
$ databaseName =“
**”;

$connectionInfo = array("User"=>$uid,        
         "Password"=>$pwd,        
         "Database"=>$databaseName); 

/* Connect using SQL Server Authentication. */  
$conn = mssql_connect($serverName, $connectionInfo);  

$tsql = "SELECT FirstName, LastName, EmailAddr FROM Customer"; 

/* Execute the query. */  
$stmt = mssql_query($conn, $tsql);  

if ($stmt)  
{  
    while($row = mysql_fetch_array($stmt, MSSQL_FETCH_ASSOC)) 
    { 
     $FirstName = $row["FirstName"]; 
     $LastName = $row["LastName"]; 
     $EmailAddr = $row["EmailAddr"]; 
     echo "$FirstName"; 
     echo "$LastName"; 
     echo "$EmailAddr"; 
    } 
}  
else  
{  
    echo "Submission unsuccessful."; 
    die(print_r(mssql_errors(), true));  
} 

/* Free statement and connection resources. */  
mssql_free_stmt($stmt);  
mssql_close($conn); 
+1

您没有安装MSSQL扩展。可能你需要'mYsql_connect()'? – Emmerman 2011-04-22 08:33:42

回答

0

这个错误是由于你没有从php.ini文件中打开MicroSoft SQL server ddl文件而产生的。

为了使这个可按照此步骤

1)打开你的php.ini文件 2)搜索;延长= php_mssql.dll 3)通过删除取消它 “;”第一 4)重新启动服务器

问候

+0

谢谢!这工作! – user720264 2011-04-22 19:58:54

1

了配置,你必须开始PHP_Extension

"php_mssql"

如果是WAMP了WAMP - > PHP - > PHP扩展 - > php_mssql

而且php_pdo_mssql

0

你没有安装mssql扩展。此后,您也使用mssql_querymysql_fetch_array。这里有什么错:)