duanan1946 2016-11-29 13:18
浏览 177
已采纳

SQL查询返回结果中只有一行

I am getting only one row for result of my query. I need get three result but its showing only one row in result. I have tried to change code as much as possible but its not showing more then one row in result. My code is like below.

elseif($module=="winners")
{

         $result = mysqli_query($conn,"SELECT * FROM `contest` WHERE showresult=1");
    if (mysqli_num_rows($result) > 0) {

         $result = mysqli_query($conn,"select * FROM `contest_score` order by score desc, CAST(timequiz as DECIMAL(9,2)) ASC limit 0,3");
    if (mysqli_num_rows($result) > 0) {

    $response["scores"] = array();

    while ($row = $result->fetch_assoc()) {
            $scores = array();
            $scores["id"] = $row["id"];
            $scores["user_id"] = $row["user_id"];
            $scores["username"] = $row["username"];
            $scores["score"] = $row["score"];
            $scores["played_date"] = $row["played_date"];
            $scores["timequiz"] = $row["timequiz"];
            $user_id = $row["user_id"];
            $result = mysqli_query($conn,"SELECT user_image FROM `users` WHERE id=$user_id");
            $temp_row = mysqli_fetch_assoc($result);

            $scores["user_image"] = $temp_row["user_image"];

          array_push($response["scores"], $scores);
          }
           $response["success"] = 1;

    // echoing JSON response
    echo json_encode($response);

Please check and let me know if someone can help me for solve my issue.

Thanks

  • 写回答

1条回答 默认 最新

  • dongming0505 2016-11-29 13:51
    关注

    This might have something to do with it: you are re-writing your $result variable in the loop.

    $result = mysqli_query($conn,"SELECT user_image FROM 'users' WHERE id=$user_id");

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错