Создание динамической переменной с использованием динамических данных из MySQL в PHP - PullRequest
0 голосов
/ 27 июля 2011

Я новичок в программировании и здесь тоже.

$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 с будет отличаться в зависимости от ветви и года. Поэтому, пожалуйста, помогите мне, как создать переменную динамически. И я должен также создать несколько массивов. Как создать их динамически? И, пожалуйста, предоставьте информацию с совершенным кодом, потому что я тоже новичок в программировании. Поэтому, пожалуйста, не используйте технические термины, только код.

1 Ответ

0 голосов
/ 27 июля 2011

Это должно вам помочь:

$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
}
...