代码如下:
<?php
//使用PDO进行MYSQL类型的数据库连接
define('DB_HOST','localhost');
define('DB_USER','root');
define('DB_PWD','123456');
define('DB_NAME','zl.com');
define('DB_PORT','3306');
define('DB_TYPE','mysql');
define('DB_CHARSET','utf8');
define('DB_DSN',DB_TYPE.":host=".DB_HOST.";dbname=".DB_NAME.";charset=".DB_CHARSET.";port=".DB_PORT);
//定义PDO的DSN,数据源名,包括主机名,端口号和数据库名。
$dsn="mysql:host=localhost;dbname=zl.com;charset=uft-8;port=3306";
//PDO驱动程序的名称 ,后面为一个冒号再后面是可选的驱动程序连接数据库变量信息,如主机名,端口和数据库名。
try{
//数据库连接,得到一个PDO对象 不要把所有的代码写须Try中,非常消耗性能。
$pdo=new pdo(DB_DSN,DB_USER,DB_PWD);
}
//捕捉特定于数据库信息的PDOException异常
catch(PDOException $e){
echo $e->getMessage();
}
//捕捉拥有Throwable接口的错误或者其它异常
catch(Throwable $e){
echo $e->getMessage();
}
$sql= "select * from `ey_links` limit 0,5";
//query()执行一条sql语句,并以PDOstatment对象形式返回结果集
$stmt=$pdo->query($sql);
$table=<<<HI
<table border=1>
<tr><td>ID</td>
<td>标题</td>
<td>网址</td>
</tr>
HI;
foreach($stmt as $k=>$v){
$table.="<tr><td>{$v['id']}</td><td>{$v['title']}</td><td>{$v['url']}</td></tr>";
}
$table.="</table>";
echo $table;
?>
数据库表如下
显示结果如下: