要回答你的問題:
如果你堅持在一列多的數據,你可以使用PHP explode:
$diseases = explode("|", $row['disease']); //Changing | to whatever separates your diseases.
$diseases
現在是你的疾病的數組,你可以這樣做:
foreach ($diseases as $disease)
{
echo $disease;
}
然而
就我個人而言,我會在嘗試破解解決方案之前正常化您的數據庫。對你的表使用一個ID,然後有一個疾病表來鏈接到它。即:
主表
NCT-ID
4534343654
5768788544
3i33i3i078
疾病表
disease_id nct_id disease
1 4534343654 Broken Wind
2 4534343654 Chronic Nosehair
3 4534343654 Corrugated Ankles
4 5768788544 Discrete Itching
5 3i33i3i078 Gastric Ejections
6 3i33i3i078 Bloaty Head
這允許針對一個nct-id
多種疾病。主要關鍵是disease_id
。
NCT-ID從哪裏來?你能否顯示目前的數據是什麼樣的? –
這是有三列的行,「|」是分隔符:NCT01766830 |內臟利什曼病人類非洲錐蟲病腸道腫瘤結節病布魯氏菌病鉤端螺旋體病放射性疾病立克次體病艾滋病結核病瘧疾闌尾炎肝膿腫|不適用 – user2818537
因此,每種疾病都有相同的ID「01766830」? –