gpt4 book ai didi

mysql - 查询MySQL连接2个数据库

转载 作者:行者123 更新时间:2023-11-29 03:12:29 24 4
gpt4 key购买 nike

我有两个表:一个 hostgroup_host 和另一个 hostgroups。 hostgroups 表示所有主机组的名称,有 3 个重要值(hostgroup_id、名称和别名)。 hostgroup_host 在组和主机之间建立连接,它有两个值(hostgroup_id 和 host_id)。例子:hostgroup_id = 1host_id = 3 表示id为3的主机属于id = 1的主机组(具有特定名称) .

我有这个:

$name=$_POST['name'];$alias=$_POST['别名'];$地址=$_POST['地址'];$主机组=$_POST['主机组'];

mysql_connect('localhost:/usr/local/groundwork/mysql/tmp/mysql.sock', $username,$password);@mysql_select_db($database) or die("无法选择数据库");

$query = "INSERT INTO hosts (host_id, name, alias, address, hosttemplate_id) VALUES ('','$name','$alias','$address', '1');插入 hostgroup_host (hostgroup_id, host_id) VALUES ((select hostgroup_id from hostgroups where name='$hostgroup'), (SELECThost_id from hosts where name = '$name'))";mysql_query($query);

mysql_close();?>

为什么不起作用?

最佳答案

好吧,加入你的插入语句:像这样的东西:

INSERT INTO TABLE_A (id,name,alias);
INSERT INTO TABLE_B (id,name);

;在我的 sql 中分离命令,所以基本上当您运行查询时,两个插入语句都会运行。

关于mysql - 查询MySQL连接2个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979598/

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