Hello stackowerflow人员,我需要从数据库中获取数组,我的变量看起来像这个$TaskArray['task_id']['task_start_date']
,但我不知道怎么做。 Maby,你们可以帮助我。这是我的数据库的图片
我试过这样做,但是ddnt有效。请帮助。
$query1 = mysql_query("SELECT task_id, task_start_date FROM dotp_tasks");
if ($query1) {
while ($row = mysql_fetch_assoc($query1)) {
$TaskArray['dbc'] = $row['task_id'];
$TaskArray['dbc']['task_start_date'] = $row['task_start_date'];
}
} else {
答案 0 :(得分:2)
你需要拥有包含每个任务数组的多维数组。
...
$query1 = mysql_query("SELECT task_id, task_start_date FROM dotp_tasks");
if ($query1) {
while ($row = mysql_fetch_assoc($query1)) {
$TaskArray[$row['task_id']]['task_start_date'] = $row['task_start_date'];
}
} else {
...
在这里,我们生成一个多维数组,其中task_id
作为每个数组的关键,该数组应包含任务详细信息。
尝试使用以下方法打印新生成的数组:
<?php echo '<pre>'; print_r($TaskArray);echo '</pre>';?>
答案 1 :(得分:1)
如果我理解你的问题,这应该有效:
$query1 = mysql_query("SELECT task_id, task_start_date FROM dotp_tasks");
if ($query1) {
while ($row = mysql_fetch_assoc($query1)) {
$TaskArray[$row['task_id']] = $row['task_start_date'];
}
} else {