Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP从SQL Select输出关联数组_Php_Sql_Associative Array - Fatal编程技术网

使用PHP从SQL Select输出关联数组

使用PHP从SQL Select输出关联数组,php,sql,associative-array,Php,Sql,Associative Array,我想我的大脑只是在画一个空白,但基本上,我想从各种sql结果创建一个关联数组 阵列需要如下所示: $people = array( "+1123456789" => "Phil" ); 这是我的SQL语句 $sql = " SELECT phonenumber6, firstName FROM members WHERE departmentID = 4 AND phonenumber6 <> '+1';"; $sql=“从departmentID=4和phone

我想我的大脑只是在画一个空白,但基本上,我想从各种sql结果创建一个关联数组

阵列需要如下所示:

$people = array(
     "+1123456789" => "Phil"
);
这是我的SQL语句

$sql = " SELECT phonenumber6, firstName FROM members WHERE departmentID = 4 AND phonenumber6 <> '+1';";
$sql=“从departmentID=4和phonenumber6'+1';”的成员中选择phonenumber6,firstName”;
谢谢

编辑: 此外,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'];
                }
$sql=“从departmentID=4和phonenumber6'+1';”的成员中选择phonenumber6,firstName”;
$result=mysql\u查询($sql);
while($row=mysql\u fetch\u assoc($result)){
echo$people[$row['phonenumber6']=$row['firstName'];
}
补遗 不知道你想回应什么。无论如何,正确的语法是:

while($row=mysql_fetch_assoc($query)) {
  $people[$row['phonenumber6']] = $row['firstName'];
  echo $row['phonenumber6']. '=> '.$row['firstName']."<br />\n";
}
while($row=mysql\u fetch\u assoc($query)){
$people[$row['phonenumber6']=$row['firstName'];
echo$row['phonenumber6'].=>。$row['firstName']。“
\n”; }
补遗 不知道你想回应什么。无论如何,正确的语法是:

while($row=mysql_fetch_assoc($query)) {
  $people[$row['phonenumber6']] = $row['firstName'];
  echo $row['phonenumber6']. '=> '.$row['firstName']."<br />\n";
}
while($row=mysql\u fetch\u assoc($query)){
$people[$row['phonenumber6']=$row['firstName'];
echo$row['phonenumber6'].=>。$row['firstName']。“
\n”; }
这将为您提供mysql结果集中的关联数组:

$assoc = mysql_fetch_assoc ($res);

这将为您提供mysql结果集中的关联数组:

$assoc = mysql_fetch_assoc ($res);

你需要设置一个化身,世界需要知道闪电化身是什么样子的L-/@AJ:我会向你解释我为什么要这么做(如果你愿意的话)。(当然是在pvt中)。。。哈哈:)酷,谢谢。。。有没有办法确保我做得对,把它说出来?这是我尝试的(见上面的编辑),因为它不起作用。。。但这是因为我有另一个问题。。。不是那样。谢谢你需要设置一个化身,世界需要知道闪电化身是什么样子的L-/@AJ:我会向你解释我为什么要这么做(如果你愿意的话)。(当然是在pvt中)。。。哈哈:)酷,谢谢。。。有没有办法确保我做得对,把它说出来?这是我尝试的(见上面的编辑),因为它不起作用。。。但这是因为我有另一个问题。。。不是那样。谢谢