Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak wstawiać NULL do bazy MySQL z polami UNIQUE
MaryonD
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 30.10.2012

Ostrzeżenie: (0%)
-----


Witam. Mój formularz dopuszcza puste pola w formularzu. Jeśli takie wystąpią chciałbym aby do bazy dodawał rekord NULL.
Problem w tym, że kolumny są typu UNIQUE i za drugim razem już nie pozwala mi pozostawić pustego pola w formularzu. Z góry dziękuje!

..

$pole=$_POST['pole'];
$pole2=$_POST['pole2'];
$pole3=$_POST['pole3'];

..

$ins = @mysql_query("INSERT INTO towary (pole, pole2, pole3) VALUES ( '$pole', '$pole2', '$pole3' )");
if($ins) echo "Rekord został dodany poprawnie";
else echo "Błąd nie udało się dodać nowego rekordu.";


Ten post edytował MaryonD 31.10.2012, 10:30:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MaryonD
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 30.10.2012

Ostrzeżenie: (0%)
-----


Zrobiłem według zaleceń, ale efekt mam ten sam. Czyli wstawia mi teraz puste pole do tabeli, ale drugi raz już na to nie pozwoli.
CO do typu UNIQUE to chodzi mi o to, że w tabeli nie mogą mi sie powtarzać dwa takie same rekordy z formularza, OPRÓCZ właśnie tych pól pustych czy NULL, które powstają z pustych niewypełnionych pól w formularzu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 06:48