Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Zamiana pustej wartości na NULL
Forum PHP.pl > Forum > Przedszkole
wojtekw
Witam chciałbym zrobić dokładnie to co jest napisane w temacie używając operatora znaku zapytania, jednak niestety z manuala niewiele wynika jak dla mnie
nospor
Nie wiem a bardzo oco ci chodzi. zgaduje:
  1. <?php
  2. $zmienna = !$zmienna ? null : $zmienna;
  3. ?>

?
qqrq
A trochę dokładniej? Chcesz zamienić pustego stringa na NULL, czy false na NULL, czy co?
wojtekw
pustego stringa na null dokładnie tak zrobiłem:
  1. <?php
  2. $zmienna = '' ? NULL : $zmienna;
  3. ?>

i chyba działa smile.gif

a może inaczej zapytam bo może robię naokoło.
Importuję w php dane z odbc do psql i w niektórych komórkach źródła są puste wartości a do psqla chciałbym wrzucić NULLe.
Jak to zrobić ?
qqrq
Wydaje mi się, że wystarczy jak nie uwzględnisz ich przy wykonywaniu INSERT-a. Jeżeli pola są NULL - wstawi się NULL, jeżeli nie - wstawi się pusty łańcuch (czy coś).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.