我正在使用Twilio API发送短信。我正在尝试更改它,以便我可以从mysql结果发送到收件人列表。
给出的示例代码是:
$people = array(
"+14155551212" => "First Lastname",
);
我的代码是:
$people = array(
while($res = mysql_fetch_array($usersphone)) {
$people[$res['UserMobile']] = $res['UserFirstName'];
}
);
语法不好但我无法弄清楚在哪里。
答案 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'];
}