Php 将表中的2列提取到assoc数组中
我有一个有两列的表 第一列是文件id(varchar) 第二个是日期(varchar) 我想为表中的每条记录获取这两列,并将其粘贴到assoc数组中 我的目标是把文件id作为键,日期作为值 我现在有点卡住了,因为我正在将代码从索引数组更改为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
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手册,它非常有用,代码示例将使您朝着正确的方向前进。谢谢,我知道我很接近谢谢,我知道我很接近谢谢,我知道我很接近谢谢,我知道我很接近