【发布时间】:2014-03-18 13:33:24
【问题描述】:
我从数据库中选择两条数据并将该数据放入一个数组中。我的代码是;
<?php
session_start();
include 'connection.php';
$inspectit = array();
$update1 = $_POST['inspect'];
$query1 = "SELECT title, reason FROM daysoff WHERE DATE(start) = '$update1' AND gighold = 1";
$day = mysql_query($query1);
while($requesting = mysql_fetch_array($day)) {
$inspectit = $requesting;
}
$_SESSION['inspect'] = $inspectit;
var_dump($inspectit);
//header('Location: '. $_SERVER['HTTP_REFERER']) ;
?>
当这个查询返回并转储变量时,它会像这样显示每条数据两次;
array(4) { [0]=> string(5) "Brady" ["title"]=> string(5) "Brady" [1]=> string(7) "hfhjgfj" ["reason"]=> string(7) "hfhjgfj" }
为什么会这样?
【问题讨论】:
-
注意每个重复值的键。一个是数字,另一个是列名。