如何使用MySQL中的数据填充PHP数组?

时间:2013-01-31 21:17:10

标签: php

我正在使用Twilio API发送短信。我正在尝试更改它,以便我可以从mysql结果发送到收件人列表。

给出的示例代码是:

$people = array(
    "+14155551212" => "First Lastname",
);

我的代码是:

$people = array(
    while($res = mysql_fetch_array($usersphone)) {
    $people[$res['UserMobile']] = $res['UserFirstName'];
    }
);

语法不好但我无法弄清楚在哪里。

2 个答案:

答案 0 :(得分:0)

您无法将控制结构放入数组中。

$people = array();
while ($res = mysql_fetch_array($usersphone)) {
    $people[$res["UserMobile"]] = $res["UserFirstName"];
};

此外,SO上有大量帖子会告诉大家不再使用mysql_*函数,因为它们已被弃用。

答案 1 :(得分:0)

您的数组定义中有逻辑。您应该定义数组,然后使用while填充它。

// define the array
$people = array();
while($res = mysql_fetch_array($usersphone)) {
    // populate key with mobile and value with name
    $people[$res['UserMobile']] = $res['UserFirstName'];
}