index.php
setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //setAttribute PDO对象的方法,PDO::表示这些变量是我们所使用的PDO的一部分,不是PHP语言自身内建的变量。想要将控制错误模式的PDO属性(PDO::ATTR_ERRMODE)设置为抛出异常的模式(PDO::ERRMODE_EXCEPTION)。
$pdo->exec('SET NAMES "utf8"'); //配置数据库连接的字符码。
}
catch (PDOException $e)
{
$error = '数据库连接失败!'.$e->getMessage();//从MySql服务器获取一条详细的错误信息
include 'error.html.php';
exit();
}
try
{
$sql = 'SELECT * FROM joke';
$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
| 笑话详情 | '.htmlspecialchars($joke,ENT_QUOTES,'UTF-8').' | '; ?>
|---|
上一篇:php学习笔记(四)插入内容