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自动将多个变量分配给多个 s,因为有时scodes 的数量也会因分支和年份而有所不同。所以请帮助我如何动态创建变量。而且我还必须创建一些数组。如何动态创建它们?请提供完美代码的信息,因为我也是编程的新手。所以请不要使用技术术语,只使用代码。

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 回答