php用for怎么循环输出数据库类容?

php用for怎么循环输出数据库类容?,第1张

for()FOR循环是这样的,第一个分号前面是定义一个变量如:$i=1两个分号中间是定义条件如:$i<10第二个分号后是方法如:$i++

for($i=1$i<10$i++){

echo $i++

}

这样的话就是输出一到九

如果你要用FOR 来写你那个数据库查询显示语句的话应该写不出吧 ,你看看下面有没有高手写出来咯,我也是PHP菜鸟 呵呵

如果是根据ID查询的话还有可能我写写看

还有如果你只是查数据库中的记录的话最好不要用mysql_fetch_array

因为这样会查出很多东西,而你只是想要的是记录,它会带出你查出的直的索引什么的,速度慢用mysql_fetch_assoc好

<?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)

//关闭数据集

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

$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()


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

原文地址: http://outofmemory.cn/sjk/6918530.html

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

发表评论

登录后才能评论

评论列表(0条)

保存