很多站长朋友们都不太清楚php循环输出查询,今天小编就来给大家整理php循环输出查询,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 帝国CMS中,php 循环执行sql查询并输出 2、 PHP程序:循环查询数据库字段的方法? 3、 php 该怎么循环输出数据库里返回的值 帝国CMS中,php 循环执行sql查询并输出不了解里面的sql类,所以使用最原始的方法
$sql = "select `classid` from `phome_ecms_123` where `id` in (".$copy.")";
$query = mysql_query($sql);
//使用in更方便
where($arr = mysql_fetch_assoc($query)){
$string .= $arr['classid'].",";
}
echo $string;
这样就达到目标了
PHP程序:循环查询数据库字段的方法?完整的代码如下:
$con = mysql_connect('localhost(服务器地址)', '数据库用户名', '数据库密码');
//数据库连接。
if (!$con)
{
die('Could not connect: ' . mysql_error());
}//连接失败输出错误
mysql_select_db('数据库名', $con);
$sql = "select Name from 表名;";
$result = mysql_query($sql,$con);
while($row= mysql_fetch_array($result)){
echo $row['Name'];
}
php 该怎么循环输出数据库里返回的值echo $goods_id[0]; 或者 echo $goods_id["goods_id"];
mysql_fetch_array($result) 是返回一个数组
你可以在通过
$result = mysql_query("select `goods_id` from `sdb_goods` where `astrict_id`=1");
var_dump(mysql_fetch_array($result));
我看了你的追问
我觉得你是while($goods_id = mysql_fetch_array($result))没有理解
是把每一次执行的mysql_fetch_array 赋给 $goods_id
比如有三行数据
id name
1 123
2 456
3 789
那么while第一次执行的是把数组 array("name"=>"123") 赋给 $goods_id
第二次就是你查询出来的第二项,也就是 456..
希望你可以明白
也就是$goods_id得到的是一个数组,你需要输入键名引索出来
另外可以查查mysql_fetch_array,它还有个选项,控制引索出来按照数字还是查询数据的名字
关于php循环输出查询的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php循环输出查询 php循环输出数组的详细内容...