Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sql] Problem z zapytaniem
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam szukałem tego w Google ale nie zbyt wiem jak zadać poprawnie zapytanie i jak tego szukać, wiec pomyślałem że zapytam tutaj. A więc chodzi mi o dodawanie do istniejących rekordów liczb w bazie danych. Przykład mam np zmienną $jakasliczba i jest ona pobierana z bazy danych i chcę aby w zapytaniu dodać do niej 5 czyli +5

coś takiego nie działa
  1. $q = "UPDATE tabela SET tabela=+5 WHERE id = '". $userid ."'";
  2. $db = sql( $q );


czy jest jakaś możliwość aby to zrobić w jednym zapytaniu, a nie robić 2 oddzielne czyli sprawdzanie aktualnej liczby potem dodawanie $jakasliczba+5 i na koniec zapisywanie w bazie questionmark.gif

Z góry dziękuję za wszelką pomoc

Dodatkowo aby nie zaśmiecać
zadam 2 dodatkowe pytanie tutaj
jak to poprawnie napisać czyli dodać tutaj zmienną
$limitSlow = ( $darmowa == '1' ) ? '1' : '5';
$limitSlow = ( $darmowa == '1' ) ? '1' : $zmienna; czy to jest poprawne ?
nospor
Cytat
Witam szukałem tego w Google
Takich rzeczy nie szuka sie w google, ale w manualu
http://dev.mysql.com/doc/refman/5.0/en/update.html
Pierwszy przyklad:
  1. UPDATE persondata SET age=age+1;


edit:
Cytat
$limitSlow = ( $darmowa == '1' ) ? '1' : $zmienna; czy to jest poprawne ?
Nie mozesz sprawdzic? Tak, jest to poprawne.
mefjiu
Dziękuję za link oraz za odpowiedź na 2 pytanie ps. akurat tutaj nie miałem zbytniej możliwości sprawdzenia tego ponieważ podstrona gdzie występuje ta zmienne jeszcze nie istnieje
nospor
Cytat
ponieważ podstrona gdzie występuje ta zmienne jeszcze nie istnieje
No wieszs, zeby taki banalny kod sprawdzic nie potrzeba zadnej podstrony.
Ciezko napisac taki kod:

  1. <?php
  2. $darmowa = 2;
  3. $zmienna = 10;
  4. $limitSlow = ( $darmowa == '1' ) ? '1' : $zmienna;
  5. echo $limitSlow;
  6. ?>

i go wykonac?
mefjiu
Prawda jak widać nie było to trudne snitch.gif nie pomyślałem | uczę się, uczę się i widać jeszcze dużo mi zostało :-)
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.