考虑以下示例文档
PARENT_ID PARENT_NAME CHILD_GENDER
------------------------------------
1111 AAA M
1111 AAA F
1236 DDD F
1236 DDD F
1236 DDD M
1237 EEE M
1237 EEE M
1237 EEE F
我有一系列对象,我的结构如下
[{
"Name" : "John doe",
"age" : 22,
"email" : "john@doe.com"
},
{
"Name" : "William",
"age" : 28,
"email" : "william@william.com"
},
{
"Name" : "jack",
"age" : 22,
"email" : "jack@jack.com"
}]
如何在文档中执行查询,以便我可以匹配每个元素的对象数组的 name 字段和 age 字段。
基本上,名称 [{'name':'jack','age':10},{'name':'john','age':20}]
和年龄 jack
应该使用示例查询,之后名称 {{ 1}}和年龄 10
应该执行查询
我知道john
可能已被使用,如果它是我必须使用数组中的单个元素查询的另一种方式。有没有办法做到这一点?
答案 0 :(得分:0)
如果您不是在谈论搜索检索到的文档。您可以像这样搜索数据库:
<?php
if($_REQUEST['key'] != '555')
{
$final = array('error' => 'Invalid Key');
echo json_encode($final);
exit();
}
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "db_a";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$action = $_REQUEST['action'];
//update, del, get by id, get all
switch($action)
{
case 'get_all':
$sql = 'SELECT * FROM tbl_a';
$rs = mysqli_query($conn,$sql);
$final = array();
while($row = mysqli_fetch_assoc($rs))
{
$final[] = $row;
}
echo json_encode($final);
break;
default:
$final = array('error' => 'Invalid Command');
echo json_encode($final);
}
?>