我正在做一个简单的 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/