|
|
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Вообщем ситуация такая: Есть поле, в ктором содержится E-Mail. Пока юзеры не заполнили базу, то все хорошо (EMAIL = NULL). Соответственно выбираем все E-Mail : WHERE EMAIL IS NOT NULL . Но вот когда юзеры начинают долбить, то EMAIL может быть забито пробелами или пустым значением : WHERE (EMAIL IS NOT NULL ) OR (EMAIL <> '') - Не катит. Может конечно тригер поставить и насильно лупить NULL ? Вообщем кто что по этому думает? Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:18 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Мы думаем, что хорошо бы ознакомиться с документацией на тему сравнения CHAR'ов и влияния пробелов на результат... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:22 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Можно заменить на: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:23 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Trim можно взять в rFunc например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:23 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
А нафига? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:25 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Пишу и получаю все пустые строки + c Е-Mail. Код: plaintext Best regards, Dnico ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:28 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
А OR на AND менять не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:30 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Забыл добавить Хи-Хи. Добавляю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:30 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Блин, пишу же Код: plaintext При вызове Trim NULL преобразуются в пустые строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:33 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Блин ... голова чугунная ... Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:34 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
FreemanZAV , Спасибо, но я просто не хочу пользовать rFunc или еще что-то. А RTRIM и LTRIM есть в составе FB. Все работает. Я просто в задумчивости OR заместо AND влепил ... Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:37 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
2Dnico: Хорошо бы еще проверить что в e-mail содержиться "@" и "." после "@". А то что он есть, что нет. Лучше на корректность проверять при вводе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:43 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Если адресат сидит в том же самом домене, что и отправитель, то хрюкву - @ (и домен) необязательно указывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:45 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
Ну тут я накопал небольшой код : . Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. Best regards, Dnico ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 16:48 |
|
||
|
Как выяснить пустое ли поле?
|
|||
|---|---|---|---|
|
#18+
При беглом просмотре обнаружил: минимально для сервера. "a.com" правильно было бы сказать "a.ru". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2004, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=475&tid=1578785]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 349ms |

| 0 / 0 |
