在上一节我们已经准备好了测试数据,在这一节我们将使用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表示数据如下:

kdb添加数据.png

PHP读取的结果如下:

kdb数据库查询成功.png

至此可以说明,我们已经可以通过人大金仓的PDO访问数据库了。

错误排查


上面的代码中已经包含了异常调试部分,当出现错误的时候,直接百度搜索出错的信息和错误码一般能够解决问题

评论 (0)

  • 最新在前
  • 最佳在前

Joomla! 除错面板

会话

方案信息

内存使用量

数据库查询