gpt4 book ai didi

javascript - jQuery:当两个表都有同名的行时,如何使用循环解析来自 2 个表的数据的表?

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:30 25 4
gpt4 key购买 nike

我有一个函数可以附加来自 2 个表的信息,但是两个表都有“名称”列。如何指定使用哪个表名?

function createTableRow(customers) {
var data = JSON.parse(customers.results);
if (locations != 0) {
for (var i = 0; i < data.length; i++) {
var row = $('<tr id=' + data[i].id + '/>');
$('#table').append(row);
row.append($('<td>' + data[i].name + '</td>'));
row.append($('<td>' + data[i].description + '</td>'));
row.append($('<td>' + data[i].name + '</td>'));
}
}
}

这是用于生成 customers.results 的数据库查询

SELECT customers.name, customers.description, orders.name FROM customers INNER JOIN orders on orders.id = customers.pid

假设这些表被命名为customersorders,它们都有“name”列

我希望第一个 data[i].name 显示客户名称,第二个 data[i].name 显示订单名称。

最佳答案

在你的 SQL 查询中给你的列之一一个别名:

SELECT 
customers.name AS cus_name,
customers.description,
orders.name
FROM customers
INNER JOIN orders on orders.id = customers.pid

请注意,AS 不是必需的,但会使您的查询更加明确

然后使用data[i].cus_name访问客户名称

关于javascript - jQuery:当两个表都有同名的行时,如何使用循环解析来自 2 个表的数据的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49298458/

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