Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z zapytaniem bazy o puste dane w kolumnie
Forum PHP.pl > Forum > Bazy danych > MySQL
rgrg2
problem z pytaniem bazy o puste dane w kolumnie

  1. $zapytanie = "UPDATE $tablename
  2. SET kolumnaN=\"$string2\"
  3. WHERE kolumnaK=\"$string\" AND kolumnaN=''";
  4. mysql_query($zapytanie);


nie wiem co jest w tym zapytaniu że nie wykonuje update
oczywiście pomijam połączenie z bazą i dane w zmiennych
a może powinno być z null, ale to też nie działa
WHERE kolumnaK=\"$string\" AND kolumnaN IS NULL";

co właściwie oznacza w mysql null czy to kod zero
czy po prostu brak danych jak w csv pomiędzy średnikami ;;

też to sprawdzałem

  1. $zapytanie = "UPDATE $tablename
  2. SET kolumnaN='$string2'
  3. WHERE kolumnaK='$string' AND kolumnaN=''";
kokers
więc może po prostu ten warunek [sql]kolumnaK=\"$string\"[sql] nie jest spełniony...
rgrg2
to akurat jest nie możliwe bo mam podgląd echo na zmienne i zapytanie
właśnie zmieniłem zakres skanu no i rzeczywiście jest update na inne dane w kolumnaN
czyli działa, ale co oznacza NULL w mysql 0 czy po prostu brak danych
mmmmmmm
Cytat(rgrg2 @ 14.10.2012, 13:25:48 ) *
ale co oznacza NULL w mysql 0 czy po prostu brak danych

To Cię akurat nie powinno obchodzić. Bazę o Nulle (nie o 0, tylko brak danych) pytasz:
  1. kolumnaX IS NULL

i baza zwraca ci dane rekordy... Chyba że nie masz tam Nulla, to wtedy ci go nie zwraca...
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.