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