Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z zapytaniem bazy o puste dane w kolumnie
rgrg2
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 29.08.2010

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


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=''";


Ten post edytował rgrg2 14.10.2012, 12:20:06
Go to the top of the page
+Quote Post
kokers
post
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 33
Dołączył: 18.10.2010
Skąd: Katowice

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


więc może po prostu ten warunek [sql]kolumnaK=\"$string\"[sql] nie jest spełniony...


--------------------
‎"Sometimes you're gonna get odd error syntax, unexpected T_PAAMAYIM_NEKUDOTAYIM and you're like, what in the world is that thing i have no idea what went wrong in my code. In english that error means you screwed up the references to an object" Kevin Skoglund
Drobna prywata: Ależ nie nie, nie zamierzam zmieniać płci w najbliższym czasie, więc zwracanie się do mnie per Pan jest odrobinkę nietrafione.
Go to the top of the page
+Quote Post
rgrg2
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 29.08.2010

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


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

Ten post edytował rgrg2 14.10.2012, 12:34:08
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


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...

Ten post edytował mmmmmmm 14.10.2012, 14:48:38
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 04:10