Cytat
Wstawiaj
@ i zpoznaj sie z funkcją
mysql error i z funkcja:
mysql errno
Wtedy według numeru błedu wyświetlasz swój komunikat
Cytat
Masz unikalne pole a chcesz wporowadzic 2 raz taka zama dane zmien skrutkore tabeli
Nie o to mu chodziło. Chce zrobić error_handlera do mySQL'a
Jest ok ale tylko czesciowo bo lapie blad i wrzucam swoj komunikat. Jednak nie udalo mi sie wykluczyc i wyswietlenia bledu z bazy ktory wyswietla sie aktualnie przed moim komunikatem.
Zrobilem to tak:
[php:1:0a4148811d]<?php
$query="INSERT INTO `Tabela` (`kolumna1`,`kolumna2`) VALUES ('TEST', 'TEST2');";
if (mysql_errno()==1062) echo' Wartosc "TEST" istnieje - nie mozna powtorzyc';
?>[/php:1:0a4148811d]
W celu wykluczenia komunikaty wysylanego z bazy probowalem uzyc:
[php:1:0a4148811d]<?php
$result = mysql_query($query) or die()
?>[/php:1:0a4148811d]
ale z tego co zauwazylem to w die() moge tylko wyswietlic komunikat, a ja mimo wszystko wolalbym najpierw sprawdzic czy jest to faktycznie "wymuszony" przeze mnie bład i dac swoj komunikat, a w przypadku gdy blad jest innego gatunku wyslac inny komunikat.
Czy moglbym prosic o jeszcze dodatkowa podpowiedz?
Wojtek B
PS. Czy to "wstawiaj @" bylo do mnie? bo nie rozumiem czego dotyczy