gpt4 book ai didi

php - MongoDB 在发现空白条目时显示错误

转载 作者:可可西里 更新时间:2023-11-01 10:34:40 24 4
gpt4 key购买 nike

我有一个项目,它在特定列中搜索特定条目,然后返回该列中包含该条目的所有文档。它几乎可以完美地工作,除非该输入字段为空时会出现错误。让我尝试在下面说明。

我的数据库:

A|B|C|D
1|1|5|5
2|1| |6
3|2|7|7
4|2|8|8

我的 PHP:

$query = array( "B" => 1);
$cursor = $collection->find( $query );

foreach ($cursor as $obj) {
echo $obj["A"] . $obj["B"] . $obj["C"] .$obj["D"] . "<br />";
}

我的输出是:

1155
21Notice: Undefined index: C6

我怎样才能不给出任何错误。只是把它当作一个空字段。我不确定这是否是一个常见问题,但我仍然是 PHP 的新手,也是 MongoDB 的新手。

最佳答案

在尝试使用索引之前使用 isset() 找出数组中是否存在键

foreach ($cursor as $obj) {
echo $obj["A"] . $obj["B"]. (isset($obj["C"]) ? $obj["C"] : '' ) .$obj["D"]."<br />";
//It will replace each blank with an ''
}

关于php - MongoDB 在发现空白条目时显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512134/

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