테스트 사이트 - 개발 중인 베타 버전입니다

mysql+php 질문 드립니다 채택완료

팔방돌이 9년 전 조회 3,201

어떤 php에 폼이 있고 거기에 입력을 하면 $sql="insert 테이블A set 필드명='입력값'"; mysql_query($sql); 이런 식으로 데이터를 입력하는 게 있습니다. 근데 저는 같은 데이터를 A라는 테이블 외에 B라는 테이블에도 넣고 싶은데 php를 어떻게 해야 하나요? mysql도 php도 몰라서 이런 초보적인 질문 드리네요 ㅠㅠ  

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
p
9년 전

</span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">$sql1="insert 테이블A set 필드명='입력값'";</span><br style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">mysql_query($sql1);</span> </p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"> </span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">$sql2="insert 테이블B set 필드명='입력값'";</span><br style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">mysql_query($sql2);</span><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;"> </span></p><p><span style="color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; letter-spacing: -0.01px; line-height: 25.2072px;">

 

간단하게 생각하시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

팔방돌이
9년 전
아.. 저도 그렇게 생각하긴 했는데 뭐랄까.. 제가 몰라서 그런지 저렇게 해도 되나 싶어서요
좀 더 간단하고 나은 방법이 있지 않을까 싶어서 여쭤봤습니다.
답변 감사합니다 ^^
p
port443
9년 전
사실 인서트를 한 테이블에 한개씩 등록하는것이므로 의미자체는 맞습니다.

댓글을 작성하려면 로그인이 필요합니다.

9년 전

insert set 이라는 구문도 있나요?

update set 아닌가요? 제가 갑자기 착각하고 있나...ㅜㅜ

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

p
port443
9년 전
mysql 에만 존재하는 구문이 있긴 합니다.
타 DBMS 랑 연동부분이 맞지 않아 비표준이긴합니다.
네이비칼라
9년 전
insert into ... set 아닌가요? 몰라서말이죠 ㅎㅎ
팔방돌이
9년 전
현재 전에 계시던 웹프로그래머 분이 만들어 놓으신 소스에는 into 없이 그냥 insert set 만 있네요
되긴 되나봐요 ^^;; 저도 잘 몰라서 소스에 있는 것 기준으로 여쭤봤습니다 ^^;
p
port443
9년 전
workbench 라던지 기타 mysql 관련 프로그램으로 돌려보시면 정상적으로 입력 되는거 확인 가능합니다.

insert `table_name` set `name` = 'aaaa', `description` = 'aaa';

사실 저도 직접 해보지 않았을때는 안믿었습니다만 존재합니다 ;;
네이비칼라
9년 전
port443님 덕분에 좋은것 하나 배웠습니다.
감사합니다 ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인