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);
while($rowsb=mysql_fetch_array($resultb))
{
    $ssn=$rowsb['Smallsubname'];
    $scode=$rowsb['Subcode'];
    echo "$ssn";
}

enter code here

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

4

1 に答える 1

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
}
于 2011-07-27T01:52:39.293 に答える