我是使用PHP的新手。我下载了XAMPP,并安装了所有内容。 PHP 5.5.27是版本。我运行了一个测试php程序,它是jsut echo“Hello World”。它工作正常。我还能够使用PHP连接到MYSQL数据库。
$link = mysqli_connect("localhost", "u/n", "pass", "databasename";
我遇到的问题,需要帮助的是连接到sql server。我怎么做?我在网上看到了一个例子并试了一下:
$serverName = "servername";
$connectionInfo = array("Database"="name", "UID"=>"U/N", "PWD"=>"pass";>
$conn = sqlsrv_connect($serverName, $connectionInfo);
但每次我跑这个时它告诉我:
调用未定义的函数sqlsrv_connect()
有人可以帮我理解发生了什么吗?
答案 0 :(得分:1)
考虑使用PHP的数据对象(PDO)连接到SQL Server(事实上,您可以使用它连接到MySQL或任何其他数据库)。
使用MSSQL sqlsrv API(必须设置各种dll):
<?php
$server = 'servername';
$database = 'databasename';
$username = 'username';
$password = 'pass';
try {
$conn = new PDO("sqlsrv:Server=$server;Database=$database",
$user, $password);
}
catch(PDOException $e) {
echo $e->getMessage()."\n";
exit;
}
?>
使用ODBC Driver or DSN API(需要安装MSSQL ODBC驱动程序,通常附带数据库或Windows):
<?php
$server = 'servername';
$database = 'databasename';
$username = 'username';
$password = 'pass';
try {
$dbh = new PDO("odbc:Driver={SQL Server};Server=$server;
database=$database",$username,$password);
}
catch(PDOException $e) {
echo $e->getMessage()."\n";
exit;
}
?>