温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php学习笔记(三)SELECT查询

发布时间:2020-04-10 16:58:12 来源:网络 阅读:61 作者:losers 栏目:web开发

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>


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI