2013-07-10 6 views
-1

Я хочу сделать так, чтобы, если $ table и $ spot находятся в таблице, появится сообщение об ошибке «spot taken». На данный момент он успешно отправляет электронное письмо, но мне бы хотелось, чтобы он отображал сообщение об ошибке, если эти переменные присутствуют в таблице, поэтому я могу избежать дублирования резервирования, прежде чем отправлять электронное письмо.Отображение сообщения об ошибке при вставке Fails

// 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. Если это не то, чего вы хотите достичь, сначала нужно проверить флажок, если значения уже существуют в базе данных. –

-1

Вы также можете проверить значение mysql_error().

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