我有两个表:一个hostgroup_host和另一个hostgroups。主机组表示所有主机组的名称,并具有3个重要值(hostgroup_id,名称和别名)。 hostgroup_host在组和主机之间建立连接,并具有两个值(hostgroup_id和host_id)。 示例: hostgroup_id = 1
和host_id = 3
这意味着id为3的主机属于主机组id = 1
(具有特定名称)。查询MySQL连接2个数据库
我有这个:
$ name = $ _ POST ['name']; $ alias = $ _ POST ['alias']; $ address = $ _ POST ['address']; $ hostgroup = $ _ POST ['hostgroup']; mysql_connect('localhost:/usr/local/groundwork/mysql/tmp/mysql.sock',$ username,$ password); @mysql_select_db($ database)或die(“无法选择数据库”); ('','$ name','$ alias','$ address','1'); INSERT INTO(host_id,name,alias,address,hosttemplate_id) hostgroup_host(hostgroup_id,host_id)VALUES((从主机组中选择hostgroups的hostgroup_id,其中name ='$ hostgroup'),(SELECT host-主机的名称='$ name'))“; mysql_query($ query);
mysql_close(); ?>
为什么不工作?
究竟是什么不起作用?你得到的错误是什么? – khany 2011-05-12 15:31:27