Prolema Update dupa ordonare din Select
Scris: Mie Mai 27, 2015
Salut,
Am o secventa PHP care nu functioneaza corect:
Inital toate inregistrarile au 0 la rang1. Functioneaza, dar incorect. In BD a rezultat cam asa:
desi trebuia ca rang1 sa fie atribuit succesiv in functie de min(pozitie1). SELECT-ul nu depinde de $i, dar UPDATE da. Poate aveti ceva idei, ca eu nu mai am.
Am o secventa PHP care nu functioneaza corect:
Cod: Selectaţi tot
<?php
$i=1;
while ($i<=$count1){ // $count1 este numarul de inregistrari si este variabil.
$nu1="SELECT min(pozitie1) as min, lista1_id, rang1 from lista1 where rang1=0";
$num1 = mysql_query($nu1) or die(mysql_error());
$randnum = mysql_fetch_assoc($num1) ;
$id=$randnum['lista1_id'];
$ianum="UPDATE lista1 set rang1=$i where lista1_id=$id";
$punenum =mysql_query($ianum) or die(mysql_error());
$i++;
}
?>
Cod: Selectaţi tot
lista1_id rang1 pozitie1
81 1 6
82 2 2
82 3 4
84 4 5
85 5 3