为结果创建和比较数组

时间:2013-05-15 05:50:18

标签: php arrays

学习曲线问题。我搜索过,答案躲过了我。 如何获取基本结果,例如$ row-> product_id,它返回总共$ limit项并将其转换为一个数组,然后可以在另一个查询中使用以获得更多结果。

    $db->setQuery( $query );
    $rows = $db->loadObjectList();  
foreach($rows as $row){
        echo '<div>' . $row->product_id . '</a></div>';
        }

这让我得到了回显的结果,但我需要在另一个查询中再次使用它们。

$query="select my_colum from my_table where myItem_Array_results LIMIT 

请帮忙。

2 个答案:

答案 0 :(得分:0)

你到底想要达到什么目的?您想在其他查询中使用SELECT的结果吗? 你应该在MySQL中完成整个操作。阅读JOINs。它不仅更清晰合理,而且速度更快。

SELECT `id`, `name` FROM `products`
LEFT JOIN `my_table` ON `my_table`.`my_column` = `products`.`id`

答案 1 :(得分:-1)

我的php很生疏,但尝试这样的事情:

    $db->setQuery( $query );
    $product_ids = array();
    $rows = $db->loadObjectList();  
    foreach($rows as $row){
        $product_ids[] = $row->product_id;
        echo '<div>' . $row->product_id . '</a></div>';
    }