阅读以下代码并完成作业:将users表中得数据全部查询出来且用表格方式展示<?php $link=@mysqli_connect('localhost','root','root','shop') or exit('连接失败'); /* echo $link?"连接成功":"连接失败!";*/ //设置编码格式 mysqli_set_charset($link,"utf8"); $reslut=mysqli_query($link,"select *from users where id=1"); echo "<pre>"; /* print_r(mysqli_fetch_all($reslut,MYSQLI_ASSOC));//默认是索引数组 MYSQLI_ASSOC 关联数组 MYSQLI_ARRAY 默认的索引数组 MYSQLI_BOTH 既有索引也有关联*/ echo "查询的行数:".mysqli_num_rows($reslut); /* print_r(mysqli_fetch_array($reslut)); 具有关联又有数组*/ /* print_r(mysqli_fetch_assoc($reslut)); //以关联数组方式返回*/ print_r(mysqli_fetch_row($reslut)); //以索引数组方式返回 //注意以上查询 指针都会往后移动 所以为了确保数据准确 最好 将每条查询语句单独执行 echo "</pre>"; ?>
时间: 2024-03-06 16:51:54 浏览: 26
以下是将 users 表中的所有数据查询出来并以表格方式展示的 PHP 代码:
```
<?php
$link = mysqli_connect('localhost', 'root', 'root', 'shop') or exit('连接失败');
mysqli_set_charset($link, 'utf8');
$result = mysqli_query($link, 'select * from users');
echo '<table>';
echo '<tr><th>ID</th><th>用户名</th><th>密码</th><th>邮箱</th></tr>';
while ($row = mysqli_fetch_assoc($result)) {
echo '<tr>';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['username'] . '</td>';
echo '<td>' . $row['password'] . '</td>';
echo '<td>' . $row['email'] . '</td>';
echo '</tr>';
}
echo '</table>';
mysqli_close($link);
?>
```
该代码首先连接到名为 "shop" 的本地 MySQL 数据库,然后设置连接的字符集为 UTF-8。接下来,它执行了一条查询语句,从 users 表中获取所有数据。然后,它使用 while 循环遍历查询结果,并将每一行数据以表格行的形式输出。最后,该代码关闭了数据库连接。注意,输出的表格包括 ID、用户名、密码和邮箱这四个字段。