Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 12.07.2009 Ostrzeżenie: (10%)
|
Mam taki problem. Podczas dodawania rekordów do tabeli w formularzu przypadkiem nie wypełniłam wszystkich pól. Tabela ma zdefiniowana każda kolumnę jako NOT NULL. I okazało się, że dodanie wiersza z pustymi łańcuchami (wydaje mi się, że puste pole przekazane przez formularz to właśnie taki pusty łańcuch) przeszło przez zabezpieczenie bazy o tych niezerowych kolumnach.
Jak tego uniknąć? pozdrawiam serdecznie Jola |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
To jak lepiej zrobić? Powinnam użyć isset czy !empty? Pozdrawiam Jola isset sprawdza, czy zmienna została zadeklarowana, empty sprawdza jej wartość. Jak już pisali poprzednicy dla 0 pomimo, że jest jakąś wartością empty zwróci false. isset jest dobre w celu zorientowania się, czy pola w ogóle zostały wypełnione, albo jakie pola zostały przesłane. Empty może czasem napsuć nerwów, zwykle, gdy używa się go do sprawdzenia czy formularz został wysłany, sprawdzając $_POST z nazwą pola formularza (samego formularza), które nie ma przypisanego value. Niby formularz wysłany, var_dump pokazuje, że jest, a if'a nie przechodzi (IMG:style_emoticons/default/biggrin.gif) |
|
|
|
jolam dziwne naruszenie integralności bazy - jak uniknąć omijania NOT NULL 22.10.2009, 13:32:26
phpion Wartość NULL to nie jest pusty string! Pusty s... 22.10.2009, 13:44:03
and_woj Użytkownik phpion już wyjaśnił, że NULL nie oznacz... 22.10.2009, 14:06:24
jolam Jeśli nie w SQL to w PHP. Jak Wy to rozwiązujecie,... 22.10.2009, 14:31:45
maly_swd w php:
[PHP] pobierz, plaintext if($_POST... 22.10.2009, 17:02:34
vokiel [PHP] pobierz, plaintext if (!empty($_POST... 22.10.2009, 17:15:10
jolam To jak lepiej zrobić? Powinnam użyć isset czy ... 23.10.2009, 07:30:36
piotrooo89 ja w 90% przypadkach używam empty. tylko w 10% uży... 23.10.2009, 07:33:27
phpion Używanie empty() może czasem prowadzić do dziwnych... 23.10.2009, 07:36:47
piotrooo89 i to jest właśnie to 10% przypadków w których używ... 23.10.2009, 07:38:45
thek To może ja dorzucę Joli dlaczego stało się tak jak... 23.10.2009, 09:06:52
wlatanowicz Nie za bardzo rozumiem, dlaczego za spójność danyc... 24.10.2009, 00:15:03
thek Dlaczego php? Bo skoro dane idą z formularza do ba... 25.10.2009, 16:54:35
jolam Bardzo wam wszystkim dziękuję za odpowiedź!
Sz... 26.10.2009, 09:08:31 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 04:57 |