Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 将表中的2列提取到assoc数组中_Php_Mysql_Row_Fetch - Fatal编程技术网

Php 将表中的2列提取到assoc数组中

Php 将表中的2列提取到assoc数组中,php,mysql,row,fetch,Php,Mysql,Row,Fetch,我有一个有两列的表 第一列是文件id(varchar) 第二个是日期(varchar) 我想为表中的每条记录获取这两列,并将其粘贴到assoc数组中 我的目标是把文件id作为键,日期作为值 我现在有点卡住了,因为我正在将代码从索引数组更改为assoc数组 这是我到目前为止所拥有的 function getLiveList(){ $idQuery = "SELECT file_id FROM live_list"; $dateQuery = "SELECT date FROM li

我有一个有两列的表

第一列是文件id(varchar)

第二个是日期(varchar)

我想为表中的每条记录获取这两列,并将其粘贴到assoc数组中

我的目标是把文件id作为键,日期作为值

我现在有点卡住了,因为我正在将代码从索引数组更改为assoc数组

这是我到目前为止所拥有的

function getLiveList(){
    $idQuery = "SELECT file_id FROM live_list";
    $dateQuery = "SELECT date FROM live_list";

    $fileid = mysql_query($idQuery);
    $date = mysql_query($dateQuery); 

    $array = array();


    while($row = mysql_fetch_assoc($date)){
        $array[$row] = $date;
    }
    return $array;
}
我知道这是错误的,但我相信我的思路是正确的


这是我的错误:警告:在…中键入非法偏移量。

首先,使用
mysqli

$Link = mysqli_connect("localhost", "my_user", "my_password");
$Query = "SELECT file_id, date FROM live_list";
$Result = mysqli_query($Link, $Query);

while($row = mysqli_fetch_assoc($Result)){
    $array[$row['file_id']] = $row['date'];
}
return $array;

您不需要为每个列重复查询,它们可以在同一个查询中返回。每次提取行时,$row是一个关联数组,列作为键。

首先,使用
mysqli

$Link = mysqli_connect("localhost", "my_user", "my_password");
$Query = "SELECT file_id, date FROM live_list";
$Result = mysqli_query($Link, $Query);

while($row = mysqli_fetch_assoc($Result)){
    $array[$row['file_id']] = $row['date'];
}
return $array;

您不需要为每个列重复查询,它们可以在同一个查询中返回。每次提取行时,$row是一个关联数组,列作为键。

首先,使用
mysqli

$Link = mysqli_connect("localhost", "my_user", "my_password");
$Query = "SELECT file_id, date FROM live_list";
$Result = mysqli_query($Link, $Query);

while($row = mysqli_fetch_assoc($Result)){
    $array[$row['file_id']] = $row['date'];
}
return $array;

您不需要为每个列重复查询,它们可以在同一个查询中返回。每次提取行时,$row是一个关联数组,列作为键。

首先,使用
mysqli

$Link = mysqli_connect("localhost", "my_user", "my_password");
$Query = "SELECT file_id, date FROM live_list";
$Result = mysqli_query($Link, $Query);

while($row = mysqli_fetch_assoc($Result)){
    $array[$row['file_id']] = $row['date'];
}
return $array;
您不需要为每个列重复查询,它们可以在同一个查询中返回。每次提取一行时,$row是一个关联数组,列作为键。

试试这个

 function getLiveList()
 {
        $idQuery = "SELECT file_id FROM live_list";
        $dateQuery = "SELECT date FROM live_list";

        $fileid = mysql_query($idQuery);
        $date = mysql_query($dateQuery); 
        $dates = mysql_fetch_array($date);
        $array = array();

    while($row = mysql_fetch_assoc($fileid))
        {
         $array[$row['file_id']] = $dates['date'];
        }
    return $array;
 }
试试这个

 function getLiveList()
 {
        $idQuery = "SELECT file_id FROM live_list";
        $dateQuery = "SELECT date FROM live_list";

        $fileid = mysql_query($idQuery);
        $date = mysql_query($dateQuery); 
        $dates = mysql_fetch_array($date);
        $array = array();

    while($row = mysql_fetch_assoc($fileid))
        {
         $array[$row['file_id']] = $dates['date'];
        }
    return $array;
 }
试试这个

 function getLiveList()
 {
        $idQuery = "SELECT file_id FROM live_list";
        $dateQuery = "SELECT date FROM live_list";

        $fileid = mysql_query($idQuery);
        $date = mysql_query($dateQuery); 
        $dates = mysql_fetch_array($date);
        $array = array();

    while($row = mysql_fetch_assoc($fileid))
        {
         $array[$row['file_id']] = $dates['date'];
        }
    return $array;
 }
试试这个

 function getLiveList()
 {
        $idQuery = "SELECT file_id FROM live_list";
        $dateQuery = "SELECT date FROM live_list";

        $fileid = mysql_query($idQuery);
        $date = mysql_query($dateQuery); 
        $dates = mysql_fetch_array($date);
        $array = array();

    while($row = mysql_fetch_assoc($fileid))
        {
         $array[$row['file_id']] = $dates['date'];
        }
    return $array;
 }

参考PHP手册,它非常有用,代码示例将使您朝着正确的方向前进。参考PHP手册,它非常有用,代码示例将使您朝着正确的方向前进。参考PHP手册,它非常有用,代码示例将使您朝着正确的方向前进。参考PHP手册,它非常有用,代码示例将使您朝着正确的方向前进。谢谢,我知道我很接近谢谢,我知道我很接近谢谢,我知道我很接近谢谢,我知道我很接近