index.php
<?php //建立连接对象 try { $pdo = new PDO('mysql:host=localhost;dbname=test','testuser','pass'); $pdo->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
<body> <table width="200" border="1"> <tr> <th scope="col">笑话详情</th> </tr> <?php foreach ($jokes as $joke): ?> <?php echo '<tr><td>'.htmlspecialchars($joke,ENT_QUOTES,'UTF-8').'</td></tr>'; ?> <?php endforeach; ?> </table> </body>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。