从SQL中提取一个表来创建javascript数组
pull a table from SQL to create javascript array?
我在SQL表中有这样的数据:
ID | Word | Count
1 word1 10
2 word2 5
我想从javascript(或者我想是aJax调用?)请求这些数据,并让它创建一个数组。我也不在乎身份证号码,只在乎这个词,它是"计数"那么我想它应该是一个2d数组来存储这些信息?即,字[0][0]将返回"字1",而字[0][1]将返回10。不过,也许还有更好的方法来完成最后一部分。然后我想按计数对这些进行排序。
想法?
编辑:我似乎已经通过PHP将数据管道传输回JSON。然而,我到底是如何将数据从JSON中取出并放入JS数组的呢?
$.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 */
})
这是在说这种反应是错误的,不再是了。怎么回事?
请参阅手册中的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
PHP文件应该如下所示:
PHP_FILE.PHP
$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)
$.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 */
})
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 从javascript创建一个列表
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 从html创建一个指令,该指令按类名应用函数
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 在创建对象后附加一个jquery事件
- 如何创建一个“;表单弹出框“;在chrome中右键单击时位于突出显示的单词上方
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 创建一个循环来简化HTML和CSS代码
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 在javascript中的xml中创建一个链接
- 尝试创建一个具有z-index的堆叠菜单'使用HTML5/CSS3/JS
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- JavaScript 将 ID 属性添加到另一个创建的元素
- 如何从退出一个创建新的json对象
- 做“_"有一个创建键的快捷方式=>值对象
- 我如何得到一个创建的元素(按钮)来运行一个函数