Loading... 开始操作读取数据库 一开始,以为读取数据库就直接读取 ```php $sql="SELECT * FROM Tinly"; ``` 后来,不对啊,我要读取后输出到页面中啊, 问题出来了,怎么办?肯定不是第一时间去问别人啊,先开始查找百度。 然后各种坑,我也看不懂啊。 然后找到一篇文章<span class="external-link"><a href="https://www.cnblogs.com/dongxiaodong/p/10084400.html" target="_blank">文章链接<i data-feather='external-link'></i></a></span> 有这么一段 ```php <?php //查询并全部输出小例子 $xx=$conn->query("select * from c",PDO::FETCH_ASSOC); //一行一行拿数据 while($rowx=$xx->fetch()){ //输出 print_r($rowx); } ``` 哎,好东西。已经可以输出来了。 问题又来了,这输出的都是数组啊,怎么搞出自己想要的循环输出呢 又继续爬坑 找到这么一篇文章<span class="external-link"><a href="https://www.cnblogs.com/chalkbox/p/11657288.html" target="_blank">文章链接<i data-feather='external-link'></i></a></span> 有这么一段 ```php /*遍历获得的数组*/ <?php foreach($rows as $key => $v) {?> <tr> <td><?php echo $v['id'];?></td> <td><?php echo $v['name'];?></td> <td><?php echo $v['job'];?></td> <td><?php echo $v['number'];?></td> <td><?php echo $v['address'];?></td> <td><?php echo $v['sex'];?></td> <td><?php echo $v['time'];?></td> <td><?php echo $v['cell'];?></td> </tr> <?php };?> ``` 这就是咱想要的循环输出,但是与我们上面的那个不一样啊 然后又看了一下,继续百度查找 最终找到答案 我结合一下,也就是这样的 ```php <?php $servername = "localhost"; $username = "ly123"; $password = "ly123"; $dbname = "ly123"; try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式,用于抛出异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //$conn是数据库的连接嘛mysql_query()是取数据库的信息,所以下一行意思是取数据库Tinly表的所有信息(*); $xx=$conn->query("select * from Tinly",PDO::FETCH_ASSOC); //一行一行拿数据 $lb = array(); //数组 //下面那一段,我理解为while是循环,然后当条件成立后,开始循环,然后数组赋值吧 //至于具体意思,以后再理解吧,有大佬会的可以在评论区解释一下 while($rowx=$xx->fetch()){ //输出 $lb[] = $rowx; } } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?> <!--开始遍历出来,这里就不解释了(我也不太懂),自己查foreach--> <?php foreach($lb as $key => $v) {?> <tr> <td><?php echo "姓名:".$v['username'];?>丨</td> <td><?php echo "手机:".$v['hone'];?>丨</td> <td><?php echo "邮箱:".$v['email'];?>丨</td> <td><?php echo "地址:".$v['address'];?>丨</td> <td><?php echo "内容:".$v['texts'];?>丨</td> <td><?php echo "时间:".$v['reg_date'];?></td> <td><br></td> </tr> <?php };?> ``` 最后修改:2020 年 03 月 17 日 05 : 01 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付