簡體   English   中英

如何使用內部聯接創建類別?

[英]How to create category with inner join?

如何使用內部聯接創建類別?


<?php
                $sorgu = mysql_query("select Sr.soru,Sc.secenek from tibbianamnezsorulari Sr inner join tibbianamnezsecenekleri Sc on Sc.soruID = Sr.soruID");
                while($calistir = mysql_fetch_array($sorgu))
                {   
                    ?>
            <tr>
              <th width="593" style="text-align:left;"><?php echo $calistir["soru"];?></th>
              <th>&nbsp;</th>
              <th>&nbsp;</th>
            </tr>
            <tr>
              <td style="text-align:left;"><?php echo $calistir["secenek"]; ?></td>
              <td align="center" valign="middle">&nbsp;</td>
              <td align="center" valign="middle">&nbsp;</td>
            </tr>
            <?php
                }
            ?>

產量

Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?        
Balgamlı Öksürük         
Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?        
Nefes Darlığı        
Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?        
Göğüs Ağrısı         
Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?        
Çarpıntı         
Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?        
Sırt Ağrısı          
Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?        
İshal veya Kabızlık          
Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?        
Eklemlerde Ağrı

我想要

Aşağıdaki yakınmalardan herhangi birini yaşadınız mı?

    Balgamlı Öksürük
    Nefes Darlığı
    Göğüs Ağrısı       
    Çarpıntı       
    Sırt Ağrısı
    İshal veya Kabızlık       
    Eklemlerde Ağrı

試試此代碼

<?php
      $sorgu = mysql_query("select Sr.soru,Sc.secenek from tibbianamnezsorulari Sr inner join tibbianamnezsecenekleri Sc on Sc.soruID = Sr.soruID");
      $prv_value = '';
      while ($calistir = mysql_fetch_array($sorgu)) {   
         if ($prv_value != $calistir["soru"]) {
 ?>
 <tr>
     <th width="593" style="text-align:left;"><?php echo $calistir["soru"];?></th>
     <th>&nbsp;</th>
     <th>&nbsp;</th>
 </tr>
 <?php 
          }//end if condition
 ?>
  <tr>
      <td style="text-align:left;"><?php echo $calistir["secenek"]; ?></td>
      <td align="center" valign="middle">&nbsp;</td>
      <td align="center" valign="middle">&nbsp;</td>
  </tr>
  <?php
           $prv_value = $calistir["soru"];                
         }//end while loop
   ?>

嘗試這個:

    $sorgu = mysql_query("select Sr.soru,Sc.secenek from tibbianamnezsorulari Sr inner join tibbianamnezsecenekleri Sc on Sc.soruID = Sr.soruID");
    $check = true;
    while($calistir = mysql_fetch_array($sorgu))
    {
       if($check){ ?>
        <tr>
            <th width="593" style="text-align:left;"><?php echo $calistir["soru"];?></th>
            <th>&nbsp;</th>
            <th>&nbsp;</th>
        </tr>
           <?php $check = false;} ?>
        <tr>
            <td style="text-align:left;"><?php echo $calistir["secenek"]; ?></td>
            <td align="center" valign="middle">&nbsp;</td>
            <td align="center" valign="middle">&nbsp;</td>
        </tr>
    <?php
    }
    ?>

這可能不是很有效,但我會這樣做:

<?php 

// select category column first.
$query1 = mysql_query("SELECT DISTINCT category_column FROM table_1 AS T1 INNER JOIN table_2 AS T2 ON T1.id = T2.id");

while ($result1 = mysql_fetch_array($query1)) {
    // print out category.
    echo $category = $result1["category_column"];
    // select item column then.
    $query2 = mysql_query("SELECT category_column, item_column FROM table_1 AS T1 INNER JOIN table_2 AS T2 ON T1.id = T2.id");
    while ($result2 = mysql_fetch_array($query2)) {
        if ($result2['category_column'] == $category) {
            echo $item = $result2["item_column"];
        }
    }
}

 ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM