在上一节我们已经准备好了测试数据,在这一节我们将使用pdo的方式来链接人大金仓的数据库。
使用PDO方式链接数据库
PDO是通用的数据库接口。这个接口与Joomla无关,在任何的PHP都可以使用。首先我们需要测试的是能够在PHP代码中使用人大金仓的PDO接口来访问数据库。
测试代码
修改modules\mod_login\tmpl\default.php文件,代码如下:
try
{
//数据库链接字符串
$dn="kdb:host=192.168.2.241;port=54321;dbname=zmaxtest";
$pdo = new PDO($dn,"JOOMLA","zmax99"); //用户名 ,密码
$query="SELECT * FROM mytest"; //测试查询语句
$stmt = $pdo->query($query);
if(!$stmt)//如果出现了错误,获得错误信息
{
echo "<pre>";
echo $pdo->errorCode();
print_r($pdo->errorInfo()) ;
echo "</pre>";
die();
}
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "<pre>";
print_r($rows);
echo "</pre>";
}catch(PDOException $e){
print "Error: " . $e->getMessage()."<br/>";
}
整个的代码非常的简单,使用原始的PDO链接人大金仓的数据库,如果成功,查询mytest表中的所有数据。结果如下:
mytest表示数据如下:
PHP读取的结果如下:
至此可以说明,我们已经可以通过人大金仓的PDO访问数据库了。
错误排查
上面的代码中已经包含了异常调试部分,当出现错误的时候,直接百度搜索出错的信息和错误码一般能够解决问题

评论 (0)