我的目标是使用 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);
关于php - 如何从 mysql 以数组形式检索数据并显示在另一个页面中进行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24880463/