-2

是否可以创建一个返回这样的 SELECT 查询?

    array (size=2)
      'table1' => 
        array (size=2)
          'column1' => int 1
          'column2' => string 'username' (length=8)
      'table2' => 
        array (size=2)
          'column1' => int 1
          'column2' => string 'username' (length=8)

我需要通过连接选择数据,但其中一个表有大约 100 列,如果可能的话,我真的希望它们被分组到一个数组键中。

提前致谢!

4

1 回答 1

0

尝试这个:

$a_rs = firstquery

$b_rs = secondquery

$ar = array();
$i=0
while($a_rs && $a_r = mysql_fetch_object($a_rs))
{
    foreach($a_r as $k => $v)
    {
        $ar['a'][$i][$k] = $v;
    }
     $i++;
}

$ii = 0;

while($b_rs && $b_r = mysql_fetch_object($b_rs))
{
    foreach($b_r as $k => $v)
    {
        $ar['b'][$ii][$k] = $v;
    }
    $ii++;
}

echo "<pre>".var_export($ar)."</pre>";
于 2012-10-30T03:38:01.113 回答