사용자 세부 정보와 이미지 세부 정보가 모두 업로드되는 양식이 있습니다. 사용자 테이블과 이미지 테이블에 데이터를 쓰고 싶지만 두 개의 별도 insert 문으로는 수행 할 수 없다고 확신합니다. 어떤 도움이라도 대단히 감사 할 것입니다.두 개의 서로 다른 테이블에 데이터를 삽입하는 방법은 무엇입니까?
1
A
답변
4
먼저 사용자를 삽입 한 다음 "SELECT LAST_INSERT_ID()"를 실행하여 사용자의 ID를 검색해야합니다. 그런 다음 새로 생성 된 사용자 ID로 이미지 테이블에 이미지를 삽입 할 수 있습니다. PHP에서는 실제로 mysql_insert_id()을 사용하여 새 ID를 검색 할 수 있습니다. mysql을 InnoDB와 함께 사용하는 경우, BEGIN 다음에 INSERT를 발행하고, 모든 것이 성공적으로 추가되면 COMMIT, 실패 할 경우 ROLLBACK을 발행하여 transaction에 삽입을 래핑 할 수도 있습니다.
0
왜 할 수 없습니까? 너 해봤 어? 사용자 테이블에 삽입 한 다음 이미지 테이블에 삽입합니다 ... 전혀 문제가 없습니다.
유일한 경고는 트랜잭션에서 삽입을 래핑하여 단일 삽입으로 작동하고 함께 성공/실패해야한다는 것입니다.
0
$rec = mysql_query("insert into userdet values("$id","$username",....)");
if($rec)
mysql_query("insert into imag values("$id","$imgname",...)");
관련 문제
- 1. 테이블의 데이터를 다른 테이블에 삽입하는 방법은 무엇입니까?
- 2. 테이블에 데이터를 삽입하는 방법은 무엇입니까?
- 3. 두 개의 서로 다른 유형의 연관을 레일에 동일하게 두 테이블에
- 4. 단일 버튼 클릭 이벤트에서 ASP.net 텍스트 상자의 데이터를 서로 다른 두 테이블에 삽입하는 방법은 무엇입니까?
- 5. 모델 MVC에서 테이블에 데이터를 삽입하는 방법은 무엇입니까?
- 6. 두 개의 서로 다른 금액
- 7. 하나의 열에 서로 다른 두 요소의 데이터를 표시하는 방법은 무엇입니까?
- 8. MySQL의 - 하나 개의 테이블에 두 개의 서로 다른 테이블에서 데이터를 가져 오는 방법을
- 9. 3 개의 배열을 2 개의 MySql 테이블에 삽입하는 방법은 무엇입니까?
- 10. 두 개의 서로 다른 쿼리의 값을 표시하는 방법은 무엇입니까?
- 11. 두 개의 데이터베이스를 서로 다른 증분 ID로 결합하는 방법은 무엇입니까?
- 12. 두 개의 서로 다른 ActiveResource 모델이 두 개의 다른 연결 객체를 사용하도록 만드는 방법은 무엇입니까?
- 13. 그것의 MySQL의 테이블에 데이터를 삽입하는
- 14. SQL : 두 개의 서로 다른 테이블
- 15. 두 개의 서로 다른 도메인에서 단일 세션
- 16. 두 개의 서로 다른 그리드의 데이터를 병합하고 싶습니다.
- 17. 두 개의 서로 다른 행에 구문이 있습니까?
- 18. 두 개의 서로 다른 서브넷 컴퓨터 연결
- 19. 서로 의존하는 두 개의 행을 삽입하는 가장 효율적인 방법
- 20. 두 개의 서로 다른 JVM에서 실행되는 두 응용 프로그램이 서로 상호 작용하는 방법은 무엇입니까?
- 21. 두 개의 서로 다른 소스 폴더,
- 22. MySQL은 계산과 두 개의 서로 다른 테이블
- 23. 두 개의 서로 다른 두 개의 div에서 OnClick
- 24. 두 개의 서로 다른 관계가있는 두 개의 리소스가 있습니다.
- 25. Cakephp 두 개의 서로 다른 위치/도메인에있는 두 개의 데이터베이스
- 26. 두 개의 서로 다른 객체의 주소가 다른 이유는 무엇입니까?
- 27. 임시 테이블에 삽입하는 방법은 무엇입니까?
- 28. vb.net에서 두 테이블에 삽입하는 방법
- 29. 테이블에 행을 자동 삽입하는 방법은 무엇입니까?
- 30. ASP는 두 개의 서로 다른 씨앗
마음에 들지 않는 두 개의 INSERT 문을 사용하는 이유는 무엇입니까? – DOK