繁体   English   中英

使用PHP中的MySQL动态数据创建动态变量

[英]Creating Dynamic Variable using dynamic data from MySQL in PHP

我是编程的新手,这里也是。

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

这应该可以帮助您:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM