2011-07-27 11 views
0

私は2つのテーブル 'p_tuts'と 'h_tuts'を持っています。返されたすべての行を表示するメソッドを使用しています。複数のクエリを実行するように設定する方法がわかりませんが、一度に1つのクエリだけを返すように設定できます。 HERESに私のコードは...ここPHP MYSQL複数のテーブルクエリ

public function QueryAll($my_field, $limit) { 

     $query = mysql_query("SELECT * from $my_field LIMIT $limit"); 
     $rows = array(); 

    while($row = mysql_fetch_array($query)) { 
     $rows[] = $row; 

    } 

    return $rows; } 

が私のインデックスファイル

<?php $results = $Database->QueryAll('p_tuts', 5); ?>  
    <?php foreach ($results as $result): ?> 
      <div class="tutorial"> 
       <div class="tut_header"><h2><a href="view_article_p.php?id=<?php echo $result['id']; ?>" title="<?php echo $result['tut_header']; ?>"><?php echo $result['tut_header']; ?></a></h2></div> 
       <div class="tut_poster">Posted by: <a href="#" title="Adam"><?php echo $result['tut_poster']; ?></a> on <?php echo $result['tut_date']; ?></div> 
       <div class="tut_img rounded"><img src="<?php echo "img_uploads/". $result['tut_img']; ?>" width="180" height="151" /></div> 
       <div class="tut_content"><p><?php $Website->CharLimit($result['tut_content'], 800); ?></p></div> 
      </div> 
      <?php endforeach; ?> 

である私は本当に私はむしろちょうど1よりも、両方の複数のテーブルを表示するには、このクラスを使用することができ、それを適応したいと思います。

種類は

答えて

0

に関しては、この2つのテーブル間の関係を知らなくてもお答えすることは困難ですが、JOINUNIONを使用する必要があるように見えます。

+0

私はUNIONを使用してくれてありがとうございました。 :) – user863739