php - 如何从 mysql 以数组形式检索数据并显示在另一个页面中进行操作?

标签 php mysql arrays

我的目标是使用 getideas.php 从数据库中获取相关行,因此在 displayideas.php 上,我实际上可以将它们分开(例如,获取得分最高的想法,显示想法分数,显示想法在跨度内代码的特定 html 部分)。

在 getideas.php 上,我有以下内容:

$sql = "SELECT evals.idea_score, evals.ideas_idea_id, ideas.idea
    FROM evals, ideas
    WHERE evals.ideas_idea_id = ideas.idea_id
        AND evals.users_eval_id = '$eval_id'";

    $result = mysql_query($sql);

    $data = array();

    while($row = mysql_fetch_assoc($result)){
        $data[] = $row["idea_score"];
        array_push($data, $row["ideas_idea_id"], $row["idea"]);
    }

    return $data;

在 displayideas.php 上,我有以下内容:

$.ajax({type: "POST",
    url: "getideas.php",
    data: { eval_id: eval_id },
    success: function(response){
        console.log(response);
    }
})

我不确定是否一定需要一个数组。我是 PHP/MySQL 新手。我一直在网上搜索这个问题的答案,但找不到一个地方可以将所有内容以我可以理解的方式组合在一起来解决我的问题。到这里,我觉得我已经花了太多时间了,是时候寻求帮助了!

最佳答案

在将数组用于 javascript 之前,您需要对数组进行 json 编码

所以使用

return json_encode($data);

引用: http://in3.php.net/manual/en/function.json-encode.php

关于php - 如何从 mysql 以数组形式检索数据并显示在另一个页面中进行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24880463/

相关文章:

mysql - 从 Sql 数据库迁移到 NoSql 数据库的限制

c++使用每个元素引用初始化数组?

java - 查找数组中数字的位置并给出点,Java

Java 找不到循环符号,逻辑问题?

php - DOMPDF 的自定义字体

mysql - 在 MySQL 中获取不同值计数的最佳方法

php - 如何将 LDAP 时间戳转换为 Unix 时间戳

mysql - 部署 Qt MySql 应用程序

php - ASP.NET 与 PHP 相比如何?

javascript - Jquery 选择将任何自定义值添加到框中