PHP如何利用循环输出数据库表中所有记录

PHP如何利用循环输出数据库表中所有记录,第1张

<?php

mysql_select_db("infosystem",

$link)

//选择数据

$q

=

"SELECT

*

FROM

info"

//SQL查询语句

mysql_query("SET

NAMES

GB2312")

$rs

=

mysql_query($q,

$link)

//获取数据集

if(!$rs){die("Valid

result!")}

echo

"<table>"

echo

"<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>"

while($row

=

mysql_fetch_row($rs))

echo

"<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>"

//显示数据

echo

"</table>"

mysql_free_result($rs)

//关闭数据集

使用<?=$var?>或者<?php echo $var?>

<td width="50%"><?=$r['createtime']?></td>

<td width="50%"><a href="/?p=bulletin|<?=$r['id']?>"><?=$r['title']?></a></td>

一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出

$servername = "localhost"

$username = "root"

$password = "root"

$dbname = "aaaa"

 

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname)

// Check connection

if ($conn->connect_error) {

    die("连接失败: " . $conn->connect_error)

$conn->query('set names utf8')

$sql = "SELECT name FROM xiao "//这里是查询xiao表的name列的所有数据

$result = $conn->query($sql)

 

if ($result->num_rows > 0) {

    // 输出数据

    while($row = $result->fetch_assoc()) {

//print_r($row)

        echo "name: " . $row["name"]."<br>"//这里是循环打印

    }

} else {

    echo "没有查询到数据"

}

$conn->close()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9601692.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存