Javascript jQuery:当两个表都有相同名称的行时,如何使用一个包含来自两个表的数据的循环来解析一个表?
我有一个函数附加了两个表中的信息,但两个表都有“name”列。如何指定使用哪个表名Javascript jQuery:当两个表都有相同名称的行时,如何使用一个包含来自两个表的数据的循环来解析一个表?,javascript,jquery,mysql,Javascript,Jquery,Mysql,我有一个函数附加了两个表中的信息,但两个表都有“name”列。如何指定使用哪个表名 函数createTableRow(客户){ var data=JSON.parse(customers.results); 如果(位置!=0){ 对于(变量i=0;i
函数createTableRow(客户){
var data=JSON.parse(customers.results);
如果(位置!=0){
对于(变量i=0;i }
在SQL查询中为其中一列指定别名:
SELECT
customers.name AS cus_name,
customers.description,
orders.name
FROM customers
INNER JOIN orders on orders.id = customers.pid
请注意,AS
不是必需的,但会使您的查询更加明确
然后使用
数据[i]访问客户名称。客户名称
在SQL查询中为其中一列指定别名:
SELECT
customers.name AS cus_name,
customers.description,
orders.name
FROM customers
INNER JOIN orders on orders.id = customers.pid
请注意,AS
不是必需的,但会使您的查询更加明确
然后使用
数据[i]访问客户名称。客户名称
您必须为订单创建别名。名称
类似
SELECT customers.name, customers.description, orders.name as order_name
FROM customers INNER JOIN orders on orders.id = customers.pid
并使用order\u name
显示订单名称,如
row.append($('<td>' + data[i].name + '</td>'));
row.append($('<td>' + data[i].description + '</td>'));
row.append($('<td>' + data[i].order_name + '</td>'));
row.append($(''+data[i].name+'');
行。追加($(''+数据[i].说明+'');
行。追加($(''+数据[i].订单名称+'');
您必须为订单创建别名。名称类似
SELECT customers.name, customers.description, orders.name as order_name
FROM customers INNER JOIN orders on orders.id = customers.pid
并使用order\u name
显示订单名称,如
row.append($('<td>' + data[i].name + '</td>'));
row.append($('<td>' + data[i].description + '</td>'));
row.append($('<td>' + data[i].order_name + '</td>'));
row.append($(''+data[i].name+'');
行。追加($(''+数据[i].说明+'');
行。追加($(''+数据[i].订单名称+'');
您能否向我们提供客户。结果
值,以便我们更好地了解您的数据结构?关于追加的注意事项:将行追加到表的末尾(将内容放入行元素后)。这将节省DOM修改、重新绘制,并从长远来看提供更好的性能。@ShaiKatz我添加了查询调用,希望能有所帮助。我想看看data[I]
是什么样子。您能否执行console.log(JSON.stringify(data[i]))
并发布结果?您能否向我们提供customers.results
值,以便我们更好地了解您的数据结构?关于追加的注意事项:将行追加到表的末尾(将内容放入row元素后)。这将节省DOM修改、重新绘制,并从长远来看提供更好的性能。@ShaiKatz我添加了查询调用,希望能有所帮助。我想看看data[I]
是什么样子。您可以执行console.log(JSON.stringify(data[i]))
并发布结果吗?@T.C.不客气,然后通过勾选对您帮助最大的答案将问题设置为已解决。@T.C.不客气,然后通过勾选对您帮助最大的答案将问题设置为已解决。