[英]output an associative array, from SQL Select with PHP
I think my mind is just drawing a blank, but basically, I want to create an associative array from various sql results我想我的想法只是空白,但基本上,我想从各种 sql 结果创建一个关联数组
The array needs to look like:数组需要看起来像:
$people = array(
"+1123456789" => "Phil"
);
Here is my SQL Statement这是我的 SQL 声明
$sql = " SELECT phonenumber6, firstName FROM members WHERE departmentID = 4 AND phonenumber6 <> '+1';";
Thanks!谢谢!
Edit: Also, there can be multiple rows that were selected by the sql statement编辑:此外,sql 语句可以选择多行
$sql = " SELECT phonenumber6, firstName FROM members WHERE departmentID = 4 AND phonenumber6 <> '+1';";
$result = mysql_query($sql);
while($row=mysql_fetch_assoc($result)) {
echo $people[$row['phonenumber6']] = $row['firstName'];
}
while($row=mysql_fetch_assoc($query)) {
$people[$row['phonenumber6']] = $row['firstName'];
}
Dunno what you want to echo.不知道你想回应什么。 Anyway the right syntax is:
无论如何,正确的语法是:
while($row=mysql_fetch_assoc($query)) {
$people[$row['phonenumber6']] = $row['firstName'];
echo $row['phonenumber6']. '=> '.$row['firstName']."<br />\n";
}
This will give you an associated array from a mysql result set:这将为您提供 mysql 结果集中的关联数组:
$assoc = mysql_fetch_assoc ($res);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.