我正在從第一個表中獲取數據,這很好,我得到輸出。在這個表中,列名'std_list'中的數據被存儲爲像1,2,3,4,5,當我回顯它給出輸出1,2,3,4,5 ....但是當我使用這個變量來從另一個表中獲取數據,它只使用1從其他表中獲取數據。如何提取單獨存儲在數據庫中的逗號分隔存儲的數據?
<span><?php echo $user['std_list'];?></span></p>
<?php
//$query="SELECT * FROM events Where std_list != '0' ";
$query="SELECT * FROM events where id='$eid'";
$showdata=mysql_query($query) or die(mysql_error());
$user=mysql_fetch_array($showdata);
?>
基於第一個表輸出我試圖從另一個表中獲取數據。
<?php
$sid=$user['std_list'];
//$query="SELECT * FROM events Where std_list != '0' ";
$query="SELECT * FROM student_info where id='$sid'";
$showstudent=mysql_query($query) or die(mysql_error());
while($students=mysql_fetch_array($showstudent))
{
?>
這是我的代碼存儲在「std_list」列中的數據就像是1,2,3,4,5,6 .....我想獲取每個數字seprately但根據我的代碼它僅從其他表中獲取第一個數字。
mysql_ *已棄用嘗試使用mysqi_ * – JYoThI
我沒有得到你想要做的事 – JYoThI
用2-3個虛擬數據和你理解你的問題的預期輸出顯示你的表模式。 – Nidhi