【发布时间】:2015-12-16 09:49:26
【问题描述】:
我正在开发一个使用此 php 脚本从 MySql 数据库中检索数据的 android 应用程序项目:
<?php
$con=mysqli_connect("localhost","root","","webservice");
$item_name = "Navnita";
$statement = mysqli_prepare($con, "SELECT * FROM reviews WHERE item_name = ?");
mysqli_stmt_bind_param($statement, "s", $item_name);
mysqli_stmt_execute($statement);
mysqli_stmt_store_result($statement);
mysqli_stmt_bind_result($statement, $item_name, $username, $review);
$revs = array();
while(mysqli_stmt_fetch($statement)){
$revs["item_name"] = $item_name;
$revs["username"] = $username;
$revs["review"] = $review;
}
echo json_encode($revs);
mysqli_close($con);
?>
我想检索所有具有 item_name = "Navnita" 的行,但它只检索一行:
{"item_name":"Navnita","username":"Jenny","review":"Food is just great!"}
数据库包含 3 行 item_name = "Navnita"。请帮帮我!我也不擅长 php 和数据库:|
【问题讨论】:
-
$revs["item_name"][] = $item_name;所有数据添加[]