Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wpis do bazy cyfr w kolejności rosnącej
motor
post 28.02.2006, 10:16:01
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


Witam mam taki problem kombinuje i coś mi nie wychodzi chcę stworzyć skrypt który wpisze mi do bazy użytkowników cyfry w kolejności np mam dane w bazie

marek
adam
wojtek
anna

i jakiś warununek where rokurodzenia > '1982'

jeśli te 4 imina spełniają warunek to w pole 'kolejnosc' wpisze mi sie wartość

marek - 1
adam - 2
wojtek - 3
anna - 4

jeśli wojtek nie spełnia warunku będzie

marek - 1
adam - 2
wojtek -
anna - 3
Go to the top of the page
+Quote Post
nospor
post 28.02.2006, 10:24:00
Post #2





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




  1. SET @i=0;
  2. UPDATE `tabela` SET pole=(@i:=@i+1) WHERE rokurodzenia > '1982';


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

"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
tmk
post 28.02.2006, 10:33:38
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


Nospor, czy mógłbyś podac jakaś nazwę tej techniki (lub hasło umożliwiające odszukanie) którą tu zastosowałeś (@i )?
chciałbym znaleźć informacje o tym i się zapoznać

z góry dzięki
Go to the top of the page
+Quote Post
nospor
post 28.02.2006, 10:38:19
Post #4





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




Cytat
nazwę tej techniki
Ta technika to: czytanie postów na forum MySQL smile.gif I mówię tu poważnie. O tym cudzie dowiedzialem sie tu, na forum.

Ale specjlanie dla Ciebie przejrzalem teraz manuala pod haslem: variables. Oto co znalazlem:
http://dev.mysql.com/doc/refman/5.0/en/user-variables.html
http://dev.mysql.com/doc/refman/5.0/en/exa...-variables.html


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

"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
tmk
post 28.02.2006, 10:40:23
Post #5





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 15.04.2004
Skąd: w-wa

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


dzięki smile.gif
Go to the top of the page
+Quote Post
motor
post 28.02.2006, 13:43:12
Post #6





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


Coś mi nie wychodzi jak mam to zapisć błąd w lini @i=0; ?
  1. <?php
  2. include("danedobazy.php");
  3.         $link = mysql_connect ($server, $user, $password);
  4.         if (! $link)
  5.             {
  6.             die ("Couldn't connect to mySQL server");
  7.             }
  8.         if (!mysql_select_db ($db, $link) )
  9.             {
  10.             die ("Coldn't open $db: ".mysql_error() );
  11.             }
  12.             
  13.  
  14.     @i=0;
  15.      mysql_query("update homes set kolejnosc=(@i:=@i+1) where rokurodzenia > '1982'");
  16. ?>


Ten post edytował motor 28.02.2006, 23:16:23
Go to the top of the page
+Quote Post
nospor
post 1.03.2006, 12:15:33
Post #7





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




ten kawalek @i=0;, to jest rownież zapytanie sql. pozatym niepelne. zjadles set

  1. <?php
  2.  
  3.  
  4. mysql_query('set @i=0');
  5. mysql_query("update homes set kolejnosc=(@i:=@i+1) where rokurodzenia > '1982'");
  6. ?>


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

"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
motor
post 1.03.2006, 16:21:48
Post #8





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 15.12.2005

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


Dzięki nie mogłem dojść do tego , teraz jak na to patrze wydaje się logiczne

Pozdrawiam
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 - 12:45