PHP / MySQL: arama tablodan veri alan değeri okuyun (split dizi)

0 Cevap php

Ben 2 tablo ile 1 Mysql veritabanı var:

DOCUMENTS ... - staffID .....

STAFF - ID - Name

BELGELER tablo tablo örneğin personel kimlikleri bir virgülle ayrılmış dizi (2, 14) oluşmaktadır BELGELER PERSONEL tablosundaki nedenle StaffID tek veya çoklu kullanıcılar için her belgeyi atar.

Ben bireysel değerleri içine dizi bölmek başardı:

  • 2
  • 14

ama yerine ben PERSONEL tablosundan gerçek isimleri istiyorum kimlik numaralarını sahip daha - bunu nasıl elde edebilirsiniz. Herhangi bir yardım büyük mutluluk duyacağız - aşağıda benim şimdiki kodu bakın.

$result = mysql_query("SELECT 
  organizations.orgName,
  documents.docName,
  documents.docEntry,
  documents.staffID,
  staff.Name,
  staff.ID
FROM
  documents
  INNER JOIN organizations ON (documents.IDorg = organizations.IDorg)
  INNER JOIN staff ON (documents.staffID = staff.ID)
")
or die(mysql_error());  


while($row = mysql_fetch_array($result)){
    $splitA = $row['staffID'];
    $resultName = explode(',', $splitA );
    $i=0;

    for($i=0;$i<count($resultName);$i++)
    {
        echo "<a href='staffview.php?ID=".$row['docName'].
            "'>". $resultName[$i]."</a><br>";
    }

    echo '<hr>';

}

0 Cevap