我有1個Mysql數據庫2個表:PHP/MySQL的:讀取查找表數據字段值(分割陣列)
文獻 ... - STAFFID .....
職工 - ID - 名稱
的文件表中的每個文檔指派給單個或多個用戶從在DOCUMENTS表工作人員表因此STAFFID由員工ID的例如(2,14)以逗號分隔的陣列組成。
我設法分割陣列分成單獨的值:
但不是具有ID號我想有從工作人員表的實際名稱 - 我怎麼能做到這一點。任何幫助將不勝感激 - 請參閱下面我目前的代碼。
$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>';
}
我更新我的回答顯示完整查詢我的初衷。如果您不需要員工編號,您可以省略它。從員工表中選擇記錄對組織有任何意義嗎? – 2010-09-13 12:42:57
順便說一句 - 可能更好的編輯額外的信息到你原來的問題,而不是發佈更新作爲答案! – 2010-09-13 12:44:20