如何将数据库中的结果循环遍历输出到网页中 php jquery

如何将数据库中的结果循环遍历输出到网页中 php jquery,第1张

数据库取出的值遍历比较好一点:

var

data={$data}

for

(var

item

in

data)

{

$("

:radio[name="+item+"][value="+data[item]+"]").attr("checked",true)

}

上面的写法可能有错误,意思就是对数据库取出的值遍历,设置name=item且value=data[item]的checked为true。

当然也可以用模板,这样就不需要遍历,使用if标签判定value值来插入"checked",

比如:

checked

首先你要说你用的是什么数据库。用最普通的mysql数据库来说,php自带了一些 *** 作数据库的函数。

首先你将语句写入一个变量

$Query = "select * from A_table"

然后用mysql_query这个函数执行这条语句,并将输出结果放在一个变量中:

$Result = mysql_query($Query)

这个$Result变量就是一个资源变量,包含了所有符合条件的结果。要将结果处理,需要用另一个函数

mysql_fetch_assoc:

while($Row = mysql_fetch_assoc($Result))

{

//这里$Row就是遍历了结果的每一行。假设有个字段叫A_field,你要把它输出

echo $Row["A_field"]

//其他 *** 作类似。

}

<?php

$con = mysql_connect("localhost","root","")//连接数据库

mysql_select_db('test')//选择数据库

?>

<html>

<head>

  <title>dropdown from mysql</title>

</head>

<body>

  <h1>dropdown from mysql</h1>

  <form action="#" method="post">

<select>

<option value=0>--请选择--</option>

<?php

$sql= "select val from custom where field='hook_load'"//sql语句

$result = mysql_query($sql, $con)//执行sql语句

while($row = mysql_fetch_array($result))

  {

    echo "<option value='$row[val]'>$row[val]</option>"//循环,拼凑下拉框选项

  } 

?>

</select>

  </form>

</body>

</html>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存