2011-07-27 17 views
0

私はプログラミングの初心者です。PHPのMySQLの動的データを使用した動的変数の作成

$sqlb="SELECT * FROM $tbl_name3 WHERE Batch=$batch AND Bcode=$bcode AND Regulation 
='$regulation' AND Year='$yval' and Sem='$sval' GROUP BY Smallsubname order by Subcode 
ASC"; 

$resultb=mysql_query($sqlb); 
$countb=mysql_num_rows($resultb); 
while($rowsb=mysql_fetch_array($resultb)) 
{ 
    $ssn=$rowsb['Smallsubname']; 
    $scode=$rowsb['Subcode']; 
    echo "$ssn"; 
} 

enter code here 

私は時々scode Sの数も原因ブランチ、年に異なりますので、自動的に複数のscode Sを複数の変数を割り当てるために助けが必要。変数を動的に作成する方法を教えてください。私はいくつかの配列も作成しなければなりません。それらを動的に作成する方法は?私はプログラミングにとっても非常に初心者であるため、完全なコードで情報を提供してください。技術的な用語は使用せず、コードのみを使用してください。これはすべき

答えて

0

は、次のことに役立ちます。

$sqlb="SELECT * FROM $tbl_name3 WHERE Batch=$batch AND Bcode=$bcode AND Regulation 
='$regulation' AND Year='$yval' and Sem='$sval' GROUP BY Smallsubname order by Subcode 
ASC"; 

$resultb=mysql_query($sqlb); 
$countb=mysql_num_rows($resultb); 

$scodes = array(); // new empty array for scode 
$ssns = array(); // array for ssn 
$i = 0;    // last position 

while($rowsb=mysql_fetch_array($resultb)) 
{ 
    $ssn=$rowsb['Smallsubname']; 
    //$scode=$rowsb['Subcode']; 

$ssns[$i] = $rowsb['Smallsubname']; 
$scodes[$i] = $rowsb['Subcode']; 

    echo "$ssn"; 

$i += 1; // increments position 
} 
+0

が、その後私は、自動的に非常に多くの配列を割り当てる必要があり、これを試してみて、バックフィードを与えるだろう、私は尋ねますABT THT後に、早期の返信用のthnx – KMKMAHESH

関連する問題