最初のテーブルからデータを取得していますが、これは問題なく出力されています。このテーブルでは、カラム名 'std_list'のデータは1,2,3,4,5のように格納されます。出力すると1,2,3,4,5の出力が得られますが、これを使用すると変数を使用して別のテーブルからデータを取得すると、他のテーブルからデータを取得するために1つしか使用されません。データをフェッチする方法は、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