所以我正在运行一个返回多行的存储过程,每行包含一个PK计数器和一个电话号码。我需要一种方法来“自动化”变量名称的创建并将这些值分配给它们。如果我无法自动化它,我至少需要在while循环中创建3个不同的变量。
$rs = mysql_query("CALL GetUserNumbers('" . $_SESSION['UserID'] . "')");
while ($row = mysql_fetch_assoc($rs))
{
$incrementingvariablename = row['phonenumber'];
// something like $_1 = firstrow, $_2 = secondrow etc until all the rows have been read.
}
提前致谢!
答案 0 :(得分:4)
数组适用于此:
$incrementingvariablename[] = row['phonenumber'];
或
$incrementingvariablename[] = array('phone'=>row['phonenumber'],'counter'=>row['counter']);
答案 1 :(得分:0)
如何使用这个php功能:
$foo = 'bar';
$$foo = 'Hello I am bar';
echo $bar; // Outputs 'Hello I am bar';
echo "\n";