motor
28.02.2006, 10:16:01
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
28.02.2006, 10:24:00
SET @i=0;
UPDATE `tabela` SET pole=(@i:=@i+1) WHERE rokurodzenia > '1982';
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
28.02.2006, 10:38:19
Cytat
nazwę tej techniki
Ta technika to:
czytanie postów na forum MySQL 
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.htmlhttp://dev.mysql.com/doc/refman/5.0/en/exa...-variables.html
motor
28.02.2006, 13:43:12
Coś mi nie wychodzi jak mam to zapisć błąd w lini @i=0; ?
<?php
include("danedobazy.php");
if (! $link)
{
die ("Couldn't connect to mySQL server"); }
{
}
@i=0;
mysql_query("update homes set kolejnosc=(@i:=@i+1) where rokurodzenia > '1982'"); ?>
nospor
1.03.2006, 12:15:33
ten kawalek @i=0;, to jest rownież zapytanie sql. pozatym niepelne. zjadles
set <?php
mysql_query("update homes set kolejnosc=(@i:=@i+1) where rokurodzenia > '1982'"); ?>
motor
1.03.2006, 16:21:48
Dzięki nie mogłem dojść do tego , teraz jak na to patrze wydaje się logiczne
Pozdrawiam