首页  >  问答  >  正文

大大求救!!PHP数组作为查询数据库的问题!!

<?php

$dopage->GetPage("SELECT * FROM `#@__unameym` WHERE uname='$c_uname' ORDER BY id DESC");

if($dosql->GetTotalRow() > 0)

?>

<?php

$row3=[];

while($row = $dosql->GetArray())

{

$row3 =array( $row['ypname']);

$row5 = array(end($row3));

?>

<?php

var_dump ($row5);    




//输出为



array(1) { [0]=> string(4) "a凯" } array(1) { [0]=> string(12) "不老咸蛋" } array(1) { [0]=> string(11) "维生素B2" } array(1) { [0]=> string(9) "维生素" } array(1) { [0]=> string(9) "小菜胡" } ,但是怎么将$row5中的元素挨个的循环查询?

}

?>

<?php

   $dopage->GetPage("SELECT * FROM `#@__liuxiang` WHERE ypname='end($row5)' ORDER BY id DESC",20);

if($dosql->GetTotalRow() > 0)

将表中查到的数据输出到表里面!!!



奥立奥奥立奥2270 天前1127

全部回复(7)我来回复

  • Summer

    Summer2018-07-10 14:50:57

    foreach 可以这样写

    foreach($row5 as $vo){

        echo $vo;

    }

    回复
    0
  • 无忌哥哥

    无忌哥哥2018-07-07 14:29:14

    用for 循环,通过下标的方法,获取每个值,i=0;i<count($row);i++,依次循环查询然后合并到一个数组。

    回复
    0
  • 奥立奥

    foreach 循环可以么?怎么写更有效率点?

    奥立奥 · 2018-07-07 14:32:12
    无忌哥哥

    就五个元素,效率没差别。

    无忌哥哥 · 2018-07-07 15:06:00
    无忌哥哥

    就五个元素,效率没差别。

    无忌哥哥 · 2018-07-07 15:06:01
    无忌哥哥

    $row['$i']['字段名']

    无忌哥哥 · 2018-07-07 15:34:09
    奥立奥

    出这样的怎么转换? Array ( [0] => a药 ) Array ( [0] => a药 [1] => 不老咸蛋 ) Array ( [0] => a药 [1] => 不老咸蛋 [2] => 维生素B2 ) Array ( [0] => a药 [1] => 不老咸蛋 [2] => 维生素B2 [3] => 维生素 ) Array ( [0] => a药 [1] => 不老咸蛋 [2] => 维生素B2 [3] => 维生素 [4] => 小菜胡 )

    奥立奥 · 2018-07-07 15:34:35
    奥立奥

    哪个元素数量不定的,可能会到1000多个,然后$row5的键怎么都是0的。怎么不递增的?

    奥立奥 · 2018-07-07 15:17:20
    奥立奥

    循环体条件填这个?

    奥立奥 · 2018-07-07 18:55:27
  • 取消回复