ARRAY中有多行

时间:2013-04-20 23:37:21

标签: php mysql

我正在使用Twilio REST API并使用它从MySQL数据库向每个人发送TEXT。

这是我到目前为止...(发送文本部分)

$result = mysql_query("SELECT * FROM numbers",$conn);
$people = array(

    while($row = mysql_fetch_array($result))
    {
        "+1".$row['number'] => $row['name'],
    }
);

这显然不起作用,但这就是我想要做的事情......但是无法弄明白。

这是我的工作,但只发送第一个

$result = mysql_query("SELECT * FROM numbers",$conn);

while($row = mysql_fetch_array($result))
{
    $people = array(
             "+1".$row['number'] => $row['name'],
                   );
}

帮助! 乍得。

2 个答案:

答案 0 :(得分:1)

while($row = mysql_fetch_array($result))
  {
    $people[] = array(
        "+1".$row['number'] => $row['name'],
    );
  }

答案 1 :(得分:1)

$people = array();
while ($row = mysql_fetch_array($result)) {
    $people["+1".$row['number']] = $row['name'];
}

这是你想要的吗?

您每次都会使用新数组覆盖$people变量,因此您将只拥有最后一行。 (不是第一个)

您必须为每个密钥分配密钥以填充$people数组。