php - Android Mysql - 结果太多

标签 php mysql

我已经为这个问题苦苦挣扎了几天,但没有取得任何进展...... 我试图从我的数据库中只得到一个结果,但相反,我得到了整个表:(

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/

相关文章:

php使用通配符匹配变量名

mysql - hasMany加入cakephp错误

mysql - 类似 isnull() 的函数来检查零值

javascript - 数据未从 localStorage PHP 发布。 Angular

php - 在codeigniter中如何使用ajax登录后重定向

javascript - 为什么 PHP 的 AJAX GET 响应带有 HTML 标签?

php - 检查字符串是否在 MySQL 字段值中

c# - 在 MySQL 的结果中找不到指定的列

带有 SELECT 汇总表 2 数据的 MySql UPDATE 语句

php - 从对象中获取父对象