gpt4 book ai didi

php - 从表中获取 2 列到 assoc 数组 php

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:58 25 4
gpt4 key购买 nike

我有一个包含两列的表格

第一列是文件ID(varchar)

第二个是日期(varchar)

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

我的目标是将文件 ID 作为键,将日期作为值

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

这是我目前所拥有的。

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 是一个以列为键的关联数组。

关于php - 从表中获取 2 列到 assoc 数组 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22183723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com