PHP与MSSQL的距离:无法实现的接触(php里面没有mssql)
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”;
}
?>