【问题标题】:How to convert to JSON [duplicate]如何转换为 JSON [重复]
【发布时间】:2013-08-11 06:29:52
【问题描述】:

我很难将这个 PHP 解析为 JSON kan 有人帮我解决这个问题,我该如何将这个 PHP 转换为 JSON

$query = "SELECT SUM(total)  FROM account";
$result = mysql_query($query);

while($row = mysql_fetch_assoc($result))
{
echo $row['SUM(total)'];
}

【问题讨论】:

    标签: php json


    【解决方案1】:

    试试json_encode 喜欢

    $query = "SELECT SUM(total) as total  FROM account";
    $result = mysql_query($query);
    while($row = mysql_fetch_assoc($result))
    {
        $new_arr[] = $row['total'];
    }
    echo json_encode($new_arr);
    

    尽量避免使用mysql_* 函数,因为它们已被弃用。而是使用mysqli_* 函数或PDO 语句。

    【讨论】:

      【解决方案2】:
      $query = "SELECT SUM(total) as t  FROM account";
      $result = mysql_query($query);
      
      while($row = mysql_fetch_assoc($result))
      {
          $new_arr[] = $row['t'];
      }
      echo json_encode($new_arr);
      

      【讨论】:

        【解决方案3】:

        在 php 中使用 json_encode() 函数。

        查看参考here

        while($row = mysql_fetch_assoc($result))
        {
            $myArray[] = $row['SUM(total)'];
        }
        echo json_encode($myArray);
        

        【讨论】:

          【解决方案4】:
          while($row = mysql_fetch_assoc($result))
          {
              $new_arr[] = array("total"=>$row['SUM(total)']);
          }
          echo json_encode($new_arr);
          

          【讨论】:

            猜你喜欢
            • 2016-08-05
            • 1970-01-01
            • 1970-01-01
            • 2019-08-06
            • 2017-01-03
            • 2018-06-06
            • 2021-12-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多