Jump to content
php.lv forumi

Recommended Posts

Posted

Šis gan saistīts tikai ar mysql, bet klausieties.

 

Kā izveidot jaunu kolonnu rindām, kura satur kaut kādu skaitli, kurš ir par viens lielāks nekā iepriekšējā rindā?

 

Es gribu sekojošo panākt:

 

select augosais_skaitlis() as id, vards from lietotaji where izdzests=false;

 

Tabulā lietotaji (uid,vards,izdzests) glabājas trīs lietotāji (Jānis,Pēteris,Juris) un visiem ierakstiem laukā "izdzēsts" glabājas vērtība "FALSE", izņemot Pēteri, kuram tajā laukā glabājas vērtība "TRUE", es gribu, lai atgriež sekojošas rindas:

id|vards

----------

1|Jānis

2|Juris

 

Kā?

Posted

Nedari to ar mysql. Dari to php pusē while ciklā, kurā izsauc mysql_fetch_row, palielini vienkārši $i katrā cikla iterācijā.

Posted (edited)

Pietiktu vienkārši šitā:

set @id=0; select @id := @id + 1 as id, vards from lietotaji where izdzests=false;

Edited by andrisp
×
×
  • Create New...