Opa, eu uso a função
http://php.net/manual/en/function.mysql-errno.phpfaço o comando SQL normal, ex $sql = mysql_query("DELETE FROM alfabeto WHERE ...", $conn);
if(mysql_errno($conn) == 1451) {
echo "Chave duplicada..";
}
caso não saiba os codigos de retorno do mysql, existe uma lista no site do banco, ou é só simular o erro e dar um echo no $coon para saber o código.
Att.
--
Att.
Filipe Conde Bicca
Desenvolvimento Web
muitomaisTI -
http://www.muitomaisti.net