Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql] Problem z zapytaniem
mefjiu
post 20.07.2007, 08:22:00
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


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 ?

Ten post edytował mefjiu 20.07.2007, 08:26:09
Go to the top of the page
+Quote Post
nospor
post 20.07.2007, 08:27:35
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mefjiu
post 20.07.2007, 08:30:01
Post #3





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


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
Go to the top of the page
+Quote Post
nospor
post 20.07.2007, 08:31:51
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mefjiu
post 20.07.2007, 08:36:27
Post #5





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


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 :-)
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:33