
正文
php下拉遍历数据库 php select下拉列表
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php遍历数据库问题
首先你要说你用的是什么数据库。用最普通的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"];
//其他操作类似。
}
相关问答
Q1: PHP 下拉菜单读取数据库
select name="xingming"
option value="?php echo $row['name'];?" ?php echo $row['name'];?/option
/select
应该这么写才能$_POST['xingming']到值
Q2: 如何用php将数据库中的信息遍历到下拉框选项中,且去除重复内容。重楼和生活,去掉重复的?
两种方法
第一种是修改查询语句,在查询语句中去除重复项
select distinct 列名 from 表明 只适用于查询单列数据,网上的查询多列的方法试过一些,都报错
第二种方法是把查到的数据先读进一个数组,然后使用array_unique()函数去除重复项,再使用foreach遍历数组来拼凑下拉框选项
$arr=[];
while($row = mysql_fetch_array($result)) {
array_push($arr,$row[Keyword]);//读进数组
}
$arr=array_unique($arr);//去除重复项
foreach ($arr as $key = $val) {
echo "option value='$val'$val/option";//循环,拼凑下拉框选项
}
希望能帮到你
Q3: 如何用php将数据库中的信息遍历到下拉框选项中
?php
$con = mysql_connect("localhost","root","");//连接数据库
mysql_select_db('test');//选择数据库
?
html
head
titledropdown from mysql/title
/head
body
h1dropdown 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
关于php下拉遍历数据库和php select下拉列表的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







