【发布时间】:2011-08-24 04:32:38
【问题描述】:
我有两张表:一张是 hostgroup_host,另一张是 hostgroups。 hostgroups 代表所有主机组的名称,有 3 个重要的值(hostgroup_id、name 和 alias)。 hostgroup_host 在组和主机之间建立连接,并具有两个值(hostgroup_id 和 host_id)。
例子:
hostgroup_id = 1 和 host_id = 3 表示 id 为 3 的主机属于 id = 1 的主机组(具有特定名称)。
我有这个:
$name=$_POST['name']; $alias=$_POST['别名']; $address=$_POST['地址']; $hostgroup=$_POST['hostgroup'];
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'); INSERT INTO hostgroup_host (hostgroup_id, host_id) VALUES ((select hostgroup_id from hostgroups where name='$hostgroup'), (SELECT host_id from hosts where name = '$name'))"; mysql_query($query);
mysql_close(); ?>
为什么不起作用?
【问题讨论】:
-
究竟是什么不起作用?你得到什么错误?
标签: mysql