【发布时间】:2015-06-15 20:21:53
【问题描述】:
我正在做一个查询,我试图拆分成这样的数组:
$sql = "SELECT *FROM questions";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$myString = $row["qID"] . "," . $row["question"] . "," . $row["answer"] . "%";
$myArray = explode('%', $myString);
print_r($myArray);
}
} else {
echo "0 results";
}
$conn->close();
但是当我打印数组时 print_r($myArray);或循环通过它我的结果如下:
Array (
[0] => 1,Vem levde mellan 970-1022,2
[1] =>
)
Array (
[0] => 2,Vem levde mellan 1008-1050,3
[1] =>
)
为什么数组检索空值?每个数组都有 2 个索引 [0] 和 [1],但 [1] 为空。 [0] 索引包含我想要的信息,但是空索引给我带来了麻烦。
【问题讨论】:
-
那是 NOT mysqli 做的。 mysqli 完全不在那儿。是你建立一个字符串,然后爆炸它。爆炸你自己构建的字符串有什么意义?
-
我将它们分开以统一处理它们以进行问答游戏:)