두 개 이상의 테이블에 데이터를 삽입하는 방법은 무엇입니까?PHP/MySQL 인서트 문제
현재이 트릭을 사용하고 있습니다. (구문이 맞다고 가정 해 봅시다.)
$Sql1 = "insert into user";
$Sql2 = "insert into files";
$Sql3 = "insert into messages";
query $Sql1
query $$ql2
query $Sql3
그래서 저는 이것을 사용하고 있으며이를 최적화해야합니다.
또한 외래 키를 사용해야합니까? 하지만 phpmyadmin에서 어떻게하는지 모르겠습니다.
마지막으로 :
이것은 내가 원하는 것입니다.
"사용자"테이블에 데이터를 삽입 한 다음 자동으로 "메시지"및 "파일"테이블 도 사용자와 동일한 ID를 갖게됩니다. 그 이유는 내 3 개의 쿼리를 사용하여 암호.
도와주세요.
감사합니다.
는 myb
왜 당신이 최적화해야합니까? 세 가지 쿼리가 실제 성능에 문제가 있습니까? –