2010-05-18 8 views
4

두 개의 삽입 문이 있습니다. 두 번째 매개 변수는 첫 번째 매개 변수를 성공적으로 실행 한 후에 만 ​​실행됩니다. 내가 뭘하고 싶은 경우 : documentation에서데이터가 성공적으로 삽입되었는지 어떻게 확인할 수 있습니까?

그것으로, 작동과 같은 구문이 보이는
$sqlone="Insert into ....."; 
$sqltwo="Insert into....."; 

If (mysql_query($sqlone)) 
{ 
    If (mysql_query($sqltwo)) 
    { 
     Show message Data inserted in both tables. 
    } 
} 
+1

당신이 위의 코드를 사용하여 오류가 있습니까보십시오 ..뿐만 아니라 두 번째 INSERT 문을 실행할 하나 개 삽입의 커밋 된 DB의 트랜잭션을 만들 수 있습니까? 그것은 잘 작동합니다. mysql_query()는 성공하면 TRUE를, 삽입 할 경우 오류가 있으면 FALSE를 반환한다. – anomareh

+0

귀하의 질문에 답변을 –

답변

6

$query1 = '...'; 
$query2 = '...'; 
$query3 = '...'; 
if(mysql_query($query1)) { 
    if(mysql_query($query2)) { 
      if(mysql_query($query3)) { 
       echo "success"; 
      } 
      else { echo "error"; } 
    } 
    else { echo "error"; } 
} 
else { echo "error"; } 
+1

당신은 이미 3 사람이 말한 것을 반복하셨습니까? 오타가 있습니다. '$ query3'은 큰 따옴표로 열리고 하나만 닫힙니다. – anomareh

1

...

For other type of SQL statements, INSERT, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.

http://au2.php.net/mysql_query

1

:

다른 유형의 SQL 문의 경우, INSERT, UPDATE, DELET E, DROP 등 mysql_query()는 성공시에 또는 오류시 FALSE를 반환합니다.

내가 볼 수있는 한 이미 가지고있는 것에는 문제가 없습니다.

0

는 또한

관련 문제