index.php

<?php//建立连接对象try{$pdo=newPDO('mysql:host=localhost;dbname=test','testuser','pass');$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);//setAttributePDO对象的方法,PDO::表示这些变量是我们所使用的PDO的一部分,不是PHP语言自身内建的变量。想要将控制错误模式的PDO属性(PDO::ATTR_ERRMODE)设置为抛出异常的模式(PDO::ERRMODE_EXCEPTION)。$pdo->exec('SETNAMES"utf8"');//配置数据库连接的字符码。}catch(PDOException$e){$error='数据库连接失败!'.$e->getMessage();//从MySql服务器获取一条详细的错误信息include'error.html.php';exit();}try{$sql='SELECT*FROMjoke';$jieguo=$pdo->query($sql);//query返回一个PDOStarement的对象,该对象表示一个结果集。}catch(PDOException$e){$error='获取内容失败:'.$e->getMessage();include'error.html.php';exit();}while($aaa=$jieguo->fetch())//while用来处理大量的数据,fetch将数据集中的下一行作为一个数组返回。{$jokes[]=$aaa['joketext'];//将每个值存储为数组$jokes中的一个相}include'joke.html.php';?>


joke.html.php

<body><tablewidth="200"border="1"><tr><thscope="col">笑话详情</th></tr><?phpforeach($jokesas$joke):?><?phpecho'<tr><td>'.htmlspecialchars($joke,ENT_QUOTES,'UTF-8').'</td></tr>';?><?phpendforeach;?></table></body>