使用mysql_results创建变量名称

时间:2011-08-28 19:39:48

标签: php mysql

所以我正在运行一个返回多行的存储过程,每行包含一个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.
    }

提前致谢!

2 个答案:

答案 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";