Php 检索多个数据到列表视图?

Php 检索多个数据到列表视图?,php,mysql,database,Php,Mysql,Database,我正在尝试从多行检索多个数据。。。我找到了这段代码,得到了一些我不理解的结果。有谁能检查并告诉我它是否正确,然后我想在android应用程序内的listview中显示这些多重结果。。。这也对吗 为了进行测试,我使用postman运行此代码并获得此结果 在这里,您可以查看我的php代码: My DbOperations.php public function gettestuser($pin, $a, $b, $ho, $ll, $c, $d){ $stmt = $this->con

我正在尝试从多行检索多个数据。。。我找到了这段代码,得到了一些我不理解的结果。有谁能检查并告诉我它是否正确,然后我想在android应用程序内的listview中显示这些多重结果。。。这也对吗

为了进行测试,我使用postman运行此代码并获得此结果

在这里,您可以查看我的php代码:

My DbOperations.php

public function gettestuser($pin, $a, $b, $ho, $ll, $c, $d){
    $stmt = $this->con->prepare("SELECT * FROM test_category WHERE name = ? AND a = ? Or b = ? Or ho = ? Or ll = ? Or c = ? Or d = ?");
    $stmt->bind_param("sssssss",$pin,$a,$b,$ho,$ll,$c,$d);
    $stmt->execute();
    return $stmt->get_result()->fetch_assoc();
}
My gettestuser.php

<?php
require_once '../include/DbOperations.php';

$response = array();

if($_SERVER['REQUEST_METHOD']=='POST'){
if(isset($_POST['reg_pin'])){

$db = new DbOperations();

$test_category = $db->gettestuser($_POST['reg_pin'], $_POST['reg_a'], $_POST['reg_b'], $_POST['reg_ho'], $_POST['reg_ll'], $_POST['reg_c'], $_POST['reg_d']);

var_dump($test_category);

    $response['error'] = false;
    $response['pid'] = $test_category['pid'];
    $response['name'] = $test_category['name'];
    $response['pin'] = $test_category['pin'];
    $response['a'] = $test_category['a'];
    $response['b'] = $test_category['b'];
    $response['ho'] = $test_category['ho'];
    $response['ll'] = $test_category['ll'];
    $response['c'] = $test_category['c'];
    $response['d'] = $test_category['d'];

}else{
$response['error'] = true;
$response['message'] = "Required fields are missing";
}
}

echo json_encode($response);
?>

评论太长

下面是一个使用括号的查询示例

SELECT * 
  FROM test_category 
 WHERE name = ? 
   AND (a = ? Or b = ?) 
    OR (ho = ? Or ll = ?) 
    OR (c = ? Or d = ?);

在使用and和OR时,巧妙地使用括号是非常必要的required@Strawberry我不明白,你能再解释一下吗?你检查过屏幕截图了吗?@sumitpal没有。我不做屏幕截图。如果一个月过去了,你还在为此挣扎,我建议你不要。。。事实上,我在忙我的大学考试。。。所以我没有时间检查,只是今天开始做进一步的工作。。。不管怎样,你能检查一下屏幕截图,告诉我我的代码是否正确,或者错误在哪里吗?我也会试试你的方法,让你知道它是否有效。非常感谢。