두 개의 테이블이 있습니다 : 하나는 hostgroup_host이고 다른 하나는 hostgroups입니다. 호스트 그룹은 모든 호스트 그룹의 이름을 나타내며 세 가지 중요한 값 (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) 또는 죽습니다 ("데이터베이스를 선택할 수 없습니다");
$ query = "INSERT INTO (호스트 ID, 이름, 별칭, 주소, hosttemplate_id) VALUES ('', '$ 별명', '$ 주소', '1' VALUES ((name = '$ hostgroup'인 hostgroups에서 hostgroup_id를 선택하십시오.) (name = '$ name'이라는 호스트에서 SELECT host_id)); mysql_query ($ query);
mysql_close(); ?>
왜 작동하지 않습니까?
입니까? 당신이 얻고있는 오류는 무엇입니까? – khany