php中如何把数据库中的一列数据利用一个变量循环输出

php中如何把数据库中的一列数据利用一个变量循环输出,第1张

$sql="select goods_name from ecm_goods";

$query=mysql_query($sql);

if($query){

while($result=mysql_fetch_array($query)){

for($i=0;$i<mysql_num_fields($query);$i++){

echo mysql_field_name($query,$i)$result[$i]"";

}

echo "<hr />";

}

}

$sql = "SELECT id,content,pic1,pic2,pic3,pic4,display FROM "MX_TABLEPRE"sexgame WHERE orientation='$orientation' and style='$style'"; 

$res = $db->query($sql);

$arr = array();

while ($row = $db->fetchRow($res)){

    $arr[$row['id']] = $row;

    $sql_tool = "SELECT gtid,sexgameid,toolname FROM "MX_TABLEPRE"gametoolrule as gt,"MX_TABLEPRE"gametool as gm WHERE gttoolid=gmid and gtsexgameid='"$row['id']"'"; 

    $tool_res = $db->getAll($sql_tool);

    $arrs = array();//这行一定要加, 不然循环下去, $arrs会前面所有结果集的总集, 而不是针对当前循环的 $row['id']

    foreach($tool_res as $key => $value) {

        $arrs[] = $value;

    }

    $arr[$row['id']]['toolid'] = $arrs;

}

以上, 试一下吧,

结果已经有了,我就说下这句话的区别\x0d\\x0d\mysql_select_db,字面上就能理解,选择数据库\x0d\\x0d\去PHP手册中可以发现该函数的返回值是bool,也就是布尔值\x0d\bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )\x0d\\x0d\只是确定 *** 作是否成功\x0d\\x0d\$result = mysql_query($sql, $link); // 执行查询语句\x0d\\x0d\是执行查询语句,这时返回的是\x0d\resource mysql_query ( string $query [, resource $link_identifier ] )\x0d\\x0d\资源符号,通过var_dump($result)可以看到该变量的类型,不是数组\x0d\\x0d\随后通过mysql_fetch_array($result);获取实际查询语句所能获取的数据\x0d\每次 *** 作,返回一行数据\x0d\该 *** 作会变相的移动该资源的指针,PHP的概念里面没有指针,但需要知道该函数可以多次执行\x0d\概念和foreach一致\x0d\\x0d\所以通过\x0d\while ($bookInfo = mysql_fetch_array($result)){\x0d\\x0d\}\x0d\可以获取所有的行数据\x0d\如果没有数据会返回false,所以while会自动停止循环

以上就是关于php中如何把数据库中的一列数据利用一个变量循环输出全部的内容,包括:php中如何把数据库中的一列数据利用一个变量循环输出、php循环输出数组里面的内容、PHP如何输出数据库的每条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/10066936.html

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

发表评论

登录后才能评论

评论列表(0条)

保存