gpt4 book ai didi

javascript - 在 AngularJS 中执行 $http.post 查询后返回 2 个表

转载 作者:行者123 更新时间:2023-11-29 21:10:21 25 4
gpt4 key购买 nike

我觉得这是一个非常简单的问题,但我不确定语法。我在我的 javascript 文件中执行 $http.post 查询:

$http.post('server.php', {"data" : cleTexte, "serverFlag" : 2})
.success(function(data, status)
{
console.log(data);
grantTable = data;
}

PHP 文件在 SQL 查询后返回一个表:

$result = $conn->query("SELECT grantAmount FROM granttoassociation WHERE HEX(grantReceiver) = '$key' ");
while($rs = $result->fetch()) {
if ($outp != "") {
array_push($outp,$rs["grantAmount"]);
}
}

$outp =json_encode($outp);
echo($outp);

并且,如您所见,结果会影响 javascript 文件中的 grantTable。它工作正常,但是,我想要两张 table 。在 php 文件中进行第二次 SQL 查询后将获得第二个表。 javascript 文件中的最终结果应如下所示:

$http.post('server.php', {"data" : cleTexte, "serverFlag" : 2})
.success(function(data, status)
{
console.log(data);
grantTable = data...
grantYear = data...
}

我应该怎么做?

第二个 SQL 查询类似于:

"SELECT grantYear FROM granttoassociation WHERE HEX(grantReceiver) = '$key' "

最佳答案

基本思想是运行类似的东西

"SELECT grantYear, grantAmount FROM granttoassociation WHERE HEX(grantReceiver) = 'yourkey' "

当心 SQL injection不过并使用 PDO传递参数或mysqli_ .

在您的 JavaScript 中,您可以迭代数据并 .push 将相应的列推送到您想要保存它的对象

function(data, status)
{
console.log(data);
grantTable = [];
grantYear = [];
for (var index in data) {
grantTable.push(data[index]["grantAmount"]);
grantYear.push(data[index]["grantYear"]);
}
}

关于javascript - 在 AngularJS 中执行 $http.post 查询后返回 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36426151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com