0

学习曲线问题。我已经搜索过了,答案却让我望而却步。如何获取一个基本结果,例如 $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 

请帮忙。

4

2 回答 2

0

你到底想达到什么目的?您想SELECT在另一个查询中使用 a 的结果吗?
比你应该在 MySQL 中完成整个操作。阅读关于JOIN的信息。它不仅更加清晰和合乎逻辑,而且速度也更快。

从“产品”中选择“id”、“名称”
LEFT JOIN `my_table` ON `my_table`.`my_column` = `products`.`id`
于 2013-05-15T06:05:54.277 回答
-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>';
    }
于 2013-05-15T05:55:25.437 回答