Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wpis do bazy cyfr w kolejności rosnącej
Forum PHP.pl > Forum > Bazy danych > MySQL
motor
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
nospor
  1. SET @i=0;
  2. UPDATE `tabela` SET pole=(@i:=@i+1) WHERE rokurodzenia > '1982';
tmk
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
nospor
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
tmk
dzięki smile.gif
motor
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. ?>
nospor
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. ?>
motor
Dzięki nie mogłem dojść do tego , teraz jak na to patrze wydaje się logiczne

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