2013-03-13 3 views
0

다음 코드를 사용하여 여러 테이블에 쿼리를 삽입하려고합니다. 나는 TRANSACTION없이 시도하고 작동하지 않을 것이고, 개별적으로 작동한다. 어떤 도움이라도 대단히 감사 할 것입니다.
미리 감사드립니다.단일 테이블에서 여러 테이블 INSERT 쿼리

$query = mysql_query("BEGIN; 
INSERT INTO `uc` (`ANO`, `CNO`, `P`) VALUES ('$ano', '$cno', '$p'); 
INSERT INTO `ct` (`ANO`, `CNO`, `RNO`) VALUES ('$ano','$cno','$rno'); 
COMMIT;"); 

$query_run = mysql_query($query); 
+0

아, 여러 테이블 - http://stackoverflow.com/questions/10471757/insert-rows-into-multiple-tables-in-a-single-query-selecting-from-an- 참여 -t – Coffee

+0

mysqli를 사용한다면, mysqli_multi_query를 사용할 수있는 PDO – 1789040

+0

으로 업그레이드해야한다. – Ares

답변

0
$query = "BEGIN"; 
mysql_query($query) or die (mysql_error()); 

$query = "INSERT INTO `uc` (`ANO`, `CNO`, `P`) VALUES ('$ano', '$cno', '$p')"; 
mysql_query($query) or die (mysql_error()); 

$query = "INSERT INTO `ct` (`ANO`, `CNO`, `RNO`) VALUES ('$ano','$cno','$rno')"; 
mysql_query($query) or die (mysql_error()); 

$query = "COMMIT"; 
mysql_query($query) or die (mysql_error()); 
관련 문제