2015-12-04 20 views
0

我的集团邮件系统使用数组来控制号码和姓名集团信息获取从MySQL关联数组

$people = array(
    "+14031234567" => "Test Black Berry", 
    "+14038999999" => "Test Android", 
    "+14036519999" => "Test iPhone", 
); 

我试图使用PHP来从一个MySQL数据库

<?php 
include("config.php"); 
$connect = new mysqli("$dbhost","$dbuser","$dbpass","$dbname") 
or die (mysqli_error()); 

$people=$connect->query("SELECT phone, name FROM contacts"); 
     while($row=$people->fetch_array(MYSQLI_ASSOC)){ 
     echo 
     $row ['phone']." => ".$row['name'].","; 
     } 
?> 

获取此信息这给我的结果

+14037777777 => Test Black Berry, 
    +14038888888 => Test Android, 
    +14039999999 => Test iPhone, 

关闭,但不是所有的方式。我错过了什么。在此先感谢帮助

+1

Close in in?我不能看到区别... –

+0

它没有评论“”,当我尝试在我的群消息应用程序中使用$ people变量时,它不起作用。 $ people = array();工作正常,但不是在PHP代码snippit –

+0

在foreach替换'$ array [$ row ['phone']] = $ row ['name'];' 声明'$ array = array();'outside –

回答

0
This the final code that works in my Message App 

<?php 
include("../../lib/config.php"); 
$conn=mysqli_connect("$dbhost","$dbuser","$dbpass","$dbname") 
or die (mysqli_error()); 
$query = "SELECT phone, name FROM grouplist"; 
$result = mysqli_query($conn, $query); 
$people = array(); 
while ($row = mysqli_fetch_assoc($result)) { 
    $people[$row['phone']] = $row['name']; 
} 
?>