获取具有相同值的相同表的SQL数据

时间:2017-09-30 17:52:14

标签: php android mysql

我正在创建一个Android应用程序,但已经没有再次桥接到Android河流,所以我来建立桥梁并交叉。我正在尝试在Android应用上实施评论系统,但它将来自拍卖/竞价系统,但我想使用评论系统来解决它。

我有一个名为comment的数据库,我希望Android应用程序从中获取值并显示,但我希望应用程序获取具有相同comment_id示例的所有值。

id             comment_id                  comment
1                   1                   love this product
2                   1                   not bad
3                   2                   too expensive
4                   2                   how much
5                   2                   too old
6                   3                   not that new
7                   5                   hate it
8                   7                   go away
9                   8                   what wrong with you
10                  4                   hi
11                  7                   hi
12                  4                   helo
13                  7                   hola
14                  4                   go away
15                  6                   nice
16                  3                   bye 

我在问我如何实现它以在使用相同的comment_id调用时显示所有值。

这是我的完整PHP脚本,也许它会指导我们:

< ?PHP的

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

include_once($_SERVER['DOCUMENT_ROOT']."/config/config.php");

 $id= $_POST['id'];

// Create connection
$conn = new mysqli($host, $user, $pass, $database);

if ($conn->connect_error) {

 die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM product where id = '$id'" ;

$result = $conn->query($sql);

if ($result->num_rows >0) {


 while($row[] = $result->fetch_assoc()) {

 $tem = $row;

 $json = json_encode($tem);

 }

} else {
 echo "No Results Found.";
}
 echo $json;

$conn->close();
}
?>

我不确定是什么问题;脚本提取并显示所有值。我希望它只显示在comment_id中相同的值。

1 个答案:

答案 0 :(得分:0)

    Cursor cursor = db.query("product", 
         null, 
         "comment_id = ?", 
         new String[]{YOUR_ID_VARIABLE_HERE}, 
         null, null, null);

    if (cursor != null)
        cursor.moveToFirst();

    Integer id = Integer.parseInt(cursor.getString(0));
    String comment = cursor.getString(2);