0

学習曲線の質問。私は検索しましたが、答えはわかりません。合計 $limit アイテムを返す $row->product_id などの基本的な結果を取得し、それを別のクエリで使用してより多くの結果を取得できる配列に変換するにはどうすればよいですか。

    $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別のクエリで使用しますか?
MySQL ですべての操作を行う必要があります。JOINについて読んでください。より明確で論理的であるだけでなく、はるかに高速です。

SELECT `id`, `name` FROM `products`
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 に答える