php - 如何将mysql表作为数组传递给javascript

标签 php javascript mysql database import

我正在做一个简单的 javascript 应用程序。它涉及使用MYSQL存储在不同表中的多个项目。

用户必须从表中选择一个项目。根据他的选择,他可以从另一个表中选择第二个项目,然后根据他之前的选择从第三个表中选择第三个项目,然后继续相同的模式。

我只有一个简单的问题,我不知道将表从 MYSQL 导入 javascript 数组的简单方法!!

关于如何做到这一点的任何想法?!

最佳答案

我发现使用 PHP 将 MySQL 数据发送到 Javascript 的最简单方法是使用 jQuery 作为 JSON 对象。

在 PHP 中:连接到您的数据库,执行查询。 假设您将结果存储在一个名为 $results 的数组中,只需执行以下操作:

echo json_encode($results);

这会将输出格式化为 JSON 对象。

这是 javascript 方面(使用 jquery)- 请注意我作为示例传递的 GET var,以防您需要它作为表名或 ID 或其他内容:

$.getJSON( 'json.php', { some_get_var: 1 }, function(data){
    var i, total = data.length;
    for ( i = 0; i < total; ++i ) {
        // do whatever with your data, like populate a select.
        // your data would be like:
        // data[i].fieldname
    }
});

关于php - 如何将mysql表作为数组传递给javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638844/

相关文章:

java - 有没有办法为 JUnit 测试用例在内存中运行 MySQL?

php - 尝试使用 PHP 将用户输入保存到 MySQL 时出错

PHP 如何使用 fputcsv 函数将数组转换为 csv

javascript - 如何使用 Web Audio API 移动/调制音频缓冲频率

javascript - MooTools 请求失败

mysql - SQL - 如何计算所选数据的总数?

php - Codeigniter 分页不起作用

php - 需要国家/地区-州/城市数据库

javascript - Django 。在 Jquery 中使用上下文变量中的 Json 文件

javascript - 单击按钮时自动更新表格