我已经为这个问题苦苦挣扎了几天,但没有取得任何进展...... 我试图从我的数据库中只得到一个结果,但相反,我得到了整个表:(
PHP:
{
$connect = @mysqli_connect ($host, $username, $pass, $dbname)
OR die ('Could not connect to MySQL');
$table = $_REQUEST['table'];
$key = $_REQUEST['id'];
$key_value = $_REQUEST['id_value'];
$q = "SELECT * FROM ".$table." where ".$key."='".$key_value."'";
$r = @mysqli_query ($connect, $q);
while ($row = mysqli_fetch_array($r))
$output[]=$row;
print(json_encode($output));
}
我认为没有必要向您展示我的 android 代码,因为数据接收良好(更新表也可以正常工作)...我只想从我的数据库中获得一个结果。
当简单地在浏览器上导航到这个文件时,显然没有问题...... 提前致谢,干杯
最佳答案
你正在做类似 where 1 = 1
的事情,这总是正确的。您没有命名您的专栏。您正在用数字替换它。
试试这个(未验证):
"SELECT * FROM ".$table." where id='".$id."'";
关于php - Android Mysql - 结果太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8989336/