2013-07-10 3 views
-1

$ floor 및 $ spot이 테이블에 이미있는 경우 "spot taken"이라는 오류 메시지가 나타납니다. 현재로서는 성공적으로 이메일을 발송하지만 이메일을 발송하기 전에 중복 예약을 피할 수 있도록 변수가 테이블에 있으면 오류 메시지를 표시하고 싶습니다.삽입 실패시 오류 메시지 표시

// Insert data into mysql 
     $sql="INSERT INTO $tbl_name(Confirmation, Fname, Lname, Gname, License, Floor, Spot) 
     VALUES('$confirm_code', '$fname', '$lname', '$gname', '$license', '$floor', 
'$spot')"; 
     $result=mysql_query($sql); 

    // if suceesfully inserted data into database, send confirmation link to email 

      if($result){ 
    // ---------------- SEND MAIL FORM ---------------- 

답변

-1
if($result === FALSE) 
{ 
    die("MySql-Query failed."); 
} else { 
    //send mail 
} 
+0

무엇이 실패할까요? 또한 오류 메시지 - @tobias를 넣었습니까? –

+0

sql 쿼리에 오류가 있습니다. 이것이 성취하려는 것이 아니라면 값이 이미 데이터베이스에 존재하면 select를 먼저 확인해야합니다. –

-1

당신은 또한 mysql_error를() 값을 확인할 수 있습니다.

if(mysql_error() != ""){ 
    //There is an error 
    Die(mysql_error()); 
}