首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PHP从数据库中检索数据

使用PHP从数据库中检索数据
EN

Stack Overflow用户
提问于 2013-04-10 19:19:21
回答 3查看 416关注 0票数 0

我正在尝试使用PhP从mysql中检索数据。我只是在测试我的PHP文件。如果这行得通,那么我将开始将这些结果发送到我的Android应用程序中。

显示的PHP结果始终为空。我可以确认数据在数据库中是可用的。

数据库中有一个表名为:

人口-字段为: id、性别、城市、州

结果总是:

{“成功”:1,“数据”:{“id”:null,“性别”:null,“城市”:null,“状态”:null}}

我不确定代码中的错误是什么:

代码语言:javascript
运行
复制
 <?php
  include("db_config.php");

  $response = array();

  $gender = 'Male';

  // get a product from products table
  $result = mysql_query("SELECT * FROM population WHERE gender = '$gender'");

  if (!empty($result)) 
   {
    // check for empty result
    if (mysql_num_rows($result) > 0) 
     {

        $result = mysql_fetch_array($result);

        $data = array();

        $data ["id"] = $row["id"];
        $data ["gender"] = $row["gender"];
        $data ["city"] = $row["city"];
        $data ["state"] = $row["state"];

        // success
        $response["success"] = 1;

        $response["data"] = array();
        array_push($response["data"], $data);
        echo json_encode($response);
       }
    else 
     {
        $response["success"] = 0;
        $response["message"] = "No data found";

        echo json_encode($response);
     }
    }
  else 
   {

    $response["success"] = 0;
    $response["message"] = "No data found";
    echo json_encode($response);
     } 
  ?>

有人能帮我解决这段php代码吗?我已经在这上面工作了三天了,没有得到任何解决方案吗?

谢谢!

EN

Stack Overflow用户

回答已采纳

发布于 2013-04-10 19:25:14

改变这一点

代码语言:javascript
运行
复制
$result = mysql_fetch_array($result);

代码语言:javascript
运行
复制
$row = mysql_fetch_array($result);

使用以下代码获取所有数据

代码语言:javascript
运行
复制
while($row = mysql_fetch_array($result)) {
    $data = array();
    $data ["id"] = $row["id"];
    $data ["gender"] = $row["gender"];
    $data ["city"] = $row["city"];
    $data ["state"] = $row["state"];
    // success
    $response["success"] = 1;
    $response["data"][] = array();
    array_push($response["data"][], $data);
}
echo json_encode($response);
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15924396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档