首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从SQL中提取一个表来创建javascript数组?

问从SQL中提取一个表来创建javascript数组?
EN

Stack Overflow用户
提问于 2013-11-27 23:09:46
回答 2查看 2.5K关注 0票数 0

我在SQL表中有这样的数据:

代码语言:javascript
复制
ID  |  Word  |  Count
1     word1     10
2     word2     5

我想从javascript (或者我猜是aJax调用)请求这些数据。让它创建一个数组。我也不关心ID#,只是这个词而已,它是“计数”。那么我猜这将是一个2d数组来存储这些信息?呃,单词将返回"word1“,而word将返回10。也许有更好的方法来完成最后一部分。然后我想把这些按数分类。

有什么想法?

编辑:似乎我已经通过PHP将数据通过管道传输回JSON了。但是,我是如何从JSON中获取数据并放入JS数组的呢?

代码语言:javascript
复制
$.getJSON('php_file.php', function(response) {
    // response is a JSON object that contains all the info from de sql query
    /* do your JS stuff here */
})

它是说,反应是错误的,而且不再。怎么回事?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-28 00:10:01

PHP文件应该如下所示:

PHP_FILE.PHP

代码语言:javascript
复制
$sql = "SELECT * FROM table ORDER BY count [ASC|DESC]";
$result = execute_query($sql);
while($array = mysql_fetch_assoc($result));
echo json_encode($array);

然后,您必须进行AJAX调用(例如,使用JQuery)

代码语言:javascript
复制
$.getJSON('php_file.php', function(response) {
    // response is a JSON object that contains all the info from de sql query
    /* do your JS stuff here */
})
票数 1
EN

Stack Overflow用户

发布于 2013-11-27 23:16:17

看看PHP的json_encode 在手册中。它将允许您将PHP数组(从数据库查询中填充)转换为JSON对象,然后从Javascript输出到Ajax调用。

进程:

  • Javascript调用(如results.php )
  • results.php调用数据库并获取数组
  • results.php在所述数组上使用json_encode并将其输出到浏览器(echo)。
  • Javascript接收要使用的漂亮的JSON数组。

这里有一个很好的例子:https://stackoverflow.com/a/383664/2812842

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20254902

复制
相关文章

相似问题

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