Php 检索多个数据到列表视图?
我正在尝试从多行检索多个数据。。。我找到了这段代码,得到了一些我不理解的结果。有谁能检查并告诉我它是否正确,然后我想在android应用程序内的listview中显示这些多重结果。。。这也对吗 为了进行测试,我使用postman运行此代码并获得此结果 在这里,您可以查看我的php代码: My DbOperations.phpPhp 检索多个数据到列表视图?,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
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没有。我不做屏幕截图。如果一个月过去了,你还在为此挣扎,我建议你不要。。。事实上,我在忙我的大学考试。。。所以我没有时间检查,只是今天开始做进一步的工作。。。不管怎样,你能检查一下屏幕截图,告诉我我的代码是否正确,或者错误在哪里吗?我也会试试你的方法,让你知道它是否有效。非常感谢。