PHP与MSSQL的距离其实不是不能实现的接触,而是需要使用“让步”来使它们能够实现接触。PHP和MSSQL是两种区别的技术,它们之间存在着距离,虽然大多数程序员希望它们能够连接在一起,但实际上,这对许多程序员来讲依然像是一座山,没法逾越。
在实行之前,首先需要下载一个ODBC连接程序,这个程序可以提供基于ODBC的方式实现把 PHP 与 MSSQL 相连接的环境。需要注意的是,由于PHP和MSSQL的众多区别的地方,数据库的某些部份在PHP中没法使用,因此操作方式就会略有区别。
随后,需要对本来的PHP程序进行一些修正,以便使其能够进行MSSQL的数据操作。具体的步骤包括使用 mysql_connect 函数,使用一个变量来存储MSSQL的连接参数信息,并在 PHP 中使用 $db_name 作为数据库名称;使用 mysql_query ()函数,将返回结果存储到一个MSSQL对象中;在循环操作中,使用 foreach 函数将查询结果逐行进行操作;完成循环以后,调用 mysql_free_result()函数来释放结果集。
要连接PHP和MSSQL,另外一个需要斟酌的就是安全问题。MSSQL是一种数据库,具有一整套高级的安全功能,但是在将PHP 与 MSSQL结合在一起时,这些安全功能的利用就存在一定的困难。
为了实现安全,需要确保PHP及MSSQL服务器都使用最新版本,同时应注意口令强度和提供数据库,用户服务器端和客户端之间的安全认证问题等。
通过这类“让步”,PHP和MSSQL终究可以达成联系。不但可让这两个“外来者”进行操作,而且也能实现安全的链接。因此,只要经过适当的安全设置,PHP和MSSQL就能够进行灵活的交互,实现想象中的跨平台的、可靠的接触。
附PHP which connects to Microsoft SQL Server using PDO
$dbh = new PDO(‘odbc:Driver={SQL Server}; Server=localhost; Database=testDB;’, ‘username’, ‘password’);
if($dbh) {
// Do something
echo “Connected”;
}
?>
本文来源:https://www.yuntue.com/post/214629.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏