2015-01-28 6 views
-2

질문 목록을 삽입 할 수는 있지만 문제는 답입니까? 어떻게다른 행을 PHP의 다른 테이블에 삽입하려면 어떻게해야합니까?

$myQuery= mysql_query("SELECT * FROM tblquestion, tblanswer WHERE questionID='$ctrlnum'"); 
    $numRows = mysql_num_rows($myQuery); 

는 다음이 레코드의 삽입됩니다

$myQuery = mysql_query("INSERT INTO tblquestion VALUES ('$ctrlnum','$question1','$question2','$question3','$question4','$question5', 
'$question6','$question7','$question8','$question9','$question10') "); 

$myQuery= mysql_query("INSERT INTO tblprelimanswer VALUES ('$ctrlnum','$answer1','$answer2','$answer3','$answer4','$answer5', '$answer6','$answer7','$answer8','$answer9','$answer10') 
"); 
제가 답변을 삽입 할 수있는 방법

?

+0

스택 오버 플로우에 오신 것을 환영합니다! 우리가 더 많은 코드와 이것이 당신이 기대하는 것과 실제로하고있는 것과하지 않는 것에 대한 상세한 설명을 볼 필요가 있습니다. –

+0

그리고 오류가 무엇입니까? 값은 무엇입니까? 끈을 피하려고 했니? – mario

+0

팁 : 1. 제목에 큰소리하지 마세요. (저는 이것을 고쳤으며 downvoted했습니다). 2. 제공된 서식 도구 (고정식)를 사용하여 코드 서식을 지정하십시오. 3. txtspk를 사용하지 마십시오, 더 많은 downvotes (고정) 얻을 가능성이 높습니다. 4. 귀하의 문제가 무엇인지 자세히 설명하십시오. 'INSERT' 질의로 작동하지 않는 것은 무엇입니까? – halfer

답변

0

변경

$myQuery = mysql_query("INSERT INTO tblquestion VALUES ($ctrlnum','$question1','$question2','$question3','$question4','$question5','$question6','$question7','$question8','$question9','$question10') ") or die (mysql_error()); 

$myQuery= mysql_query("INSERT INTO tblprelimanswer VALUES ('$ctrlnum','$answer1','$answer2','$answer3','$answer4','$answer5', '$answer6','$answer7','$answer8','$answer9','$answer10')") or die (mysql_error()); 

하고 오류 메시지가

+0

OMG !! 정말 고맙습니다 !! IT가 작동했습니다! 감사합니다 AgeDeO <3 :) 당신은 경탄하고 있습니다! 문제가 해결되었습니다. 정말 고맙습니다! xD는 노력에 감사드립니다! 감사합니다. <3 – Killue

+0

도와 드릴 수있어서 기쁩니다.하지만 데이터베이스에서 쿼리하는 방식에는 많은 문제가 있습니다. symcbean과 같은 다른 사용자의 조언을 듣고 코드를 안전하고 미래 지향적으로 만드십시오. – AgeDeO

+0

네, 어쩌면 저의 시스템에도 힘든 시간을 보내고 있습니다. 어쨌든 고맙습니다. 제가 마지막으로 저지른 실수는 제가 여러분이이 사이트를 알고 행운을 빌어서 AgeDeo와 symcbean을 만났기 때문입니다. 감사합니다. 좋은 사람이되어 주셔서 정말 감사합니다. 나 .. 내 마지막 요구 사항의 일부였다. D 감사합니다. – Killue

0

가 (이 코멘트 수 있지만 오히려 긴 형식으로 읽기 쉽게한다)를 사용하는 동안

무엇인지 다시 게시에 대한 코드 형식의 성명

INSERT INTO tblquestion VALUES (...) 

는 MySQL에서 작동합니다, 그것은 ver 각 값이 매핑되는 열을 명시 적으로 나타내지 않는 것은 좋지 않습니다. 예 :

INSERT INTO tblquestion (someId, avalue, adifferentthing) VALUES (...) 

관계형 데이터베이스 모델에서는 레코드 내의 속성을 oredering하는 개념이 없습니다. 이러한 접근이 가능한 MySQL에서도 atribute 목록을 생략하면 의미 적 값이 손실되고 스키마가 수정되면 버그가 발생할 위험이 있습니다. 또한

:

'$question1','$question2','$question3','$question4','$question5'.... 

는 데이터가 표준화되지 않습니다 것을 의미한다. 각 질문은 별도의 행에 있어야합니다.

+0

symcbean, 고맙습니다. :) 노력과 도움을 주셔서 감사합니다. Thnk soo much much guys ..당신이 반응을 보였기 때문에 감사합니다. 다시 감사합니다, symcbean : D <3 – Killue

관련 문제