TH1*_*981 29 php database sql-server
我主要使用PHP和MySQL工作,但我有一个潜在的客户端,具有MS SQL和ASP设置.由于一些复杂的原因和离线软件集成,他们需要保持数据库的格式相同,这意味着不能转移到MySQL,这将是我个人的偏好.
所以问题是我可以使用PHP来访问和操作MS SQL数据库,还是我搞砸了这个?
提前致谢
Cra*_*aig 38
是的你可以.这取决于您使用的是哪个版本的PHP,但如果您使用的是PHP5 +,则可以使用Microsoft的SQL Server Driver for PHP.确保使用版本2,它为您提供PDO功能以及过程样式.
您也可以使用PDO ODBC驱动程序访问SQL Server实例,但这种方法更加错误,我不推荐它.
最后你可以使用PHP MSSQL库,但更糟糕的是.如果可以,请使用Microsoft自己的解决方案.
编辑:哦,还有DBLIB MSSQL PDO驱动程序 - 远离那个!
是.只要您的服务器上有php_mssql扩展名,就可以使用以下常用功能:
// Connect to mssql server
$handle = mssql_connect($host, $user, $pass) or die("Cannot connect to server");
// Select a database
$db = mssql_select_db($dn_name, $handle) or die("Cannot select database");
// Execute a query
$query = "SELECT * FROM users WHERE lname = 'Smith'";
$result = mssql_query($query);
// Iterate over results<br />
while($row = mssql_fetch_array($result)) {
echo $row["id"];
}
Run Code Online (Sandbox Code Playgroud)
注意:从PHP 5.3开始,不包括此扩展(可能不会维护).您可以手动下载和添加它,或者更好地使用Microsoft驱动程序.
| 归档时间: |
|
| 查看次数: |
71385 次 |
| 最近记录: |