gpt4 book ai didi

jquery - AJAX、连接表和复杂查询

转载 作者:行者123 更新时间:2023-11-29 00:55:41 26 4
gpt4 key购买 nike

我有两个名为“nodes”和“joinTable”的 MySQL 表,如下所示。我需要基于一个节点 ID(在第一个表中)进行 AJAX/jQuery?/MySQL 调用,返回以下内容并将数据推送或放入两个 JavaScript 数组和一些变量中:

  1. 返回“类型”和“文本”节点表。这些将被放置在一个单独的变量以及 id。
  2. SELECT to_ FROM joinTable WHEREfrom_='$id' 然后...通过节点表获取所有关联的“类型”和“文本”每个“_from”和地点或将这些插入 javascript 数组称为“pointsTo”以及节点ID。
  3. 选择自_ FROMjoinTable WHERE to_='$id' 和然后...遍历节点表获取所有关联的“类型”和每个“_to”的“文本”和将这些放置或插入名为“pointsFrom”的 javascript 数组连同节点 ID。

节点:

nodeID    type  text  
0 1 Dr. Joelson
1 1 Ms. Appletree
2 1 Mr. Miller
3 1 Dr. Wilson
4 0 Pediatrician
5 0 Teacher
6 0 Waiter
...

加入表:

recordID    from_   to_   weight    type    typeText  
0 0 4 1 1 isa
1 1 5 4 1 isa
2 2 6 3 1 isa
...

这个 AJAX 选项让我不知所措,我还没有做过 MySQL 调用这个复杂之前。我不介意学习更多适用的 jQuery 方法,但对不同的方法持开放态度。


编辑:服务器正在运行 PHP。

最佳答案

首先,您需要选择一种服务器端语言(例如 PHP)来查询您的数据库并将 JSON 响应发送回客户端。另一方面,使用像 jQuery 这样的 javascript 框架从您的 javascript 代码对服务器上的所述 PHP 脚本进行 ajax 调用:

// Get your nodeId from the user
var id = 2;

$.post("/scripts/doTheQuery.php",{
nodeId: id
},function (result) {
// when query finishes
// do stuff with result
console.log(result);
}

就您的 SQL 问题而言:1. SELECT 类型,text FROM nodes WHERE nodeID = {$nodeIDinQuestion}

我将对连接查询进行投注,让您先了解一下。

关于jquery - AJAX、连接表和复杂查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6257829/

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