Jump to content
php.lv forumi

Recommended Posts

Posted

Ir tabula:

 

ID | laiks | tips

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

1 | 12.07| 1

2 | 14.07| 2

3 | 12.07| 1

4 | 18.07| 2

...

 

Vai var ar vaicājuma palīdzību apvienot divus ierakstu vienā, piemēram, "12.07|14.07", "12.07|18.07"? Jau stundu domāju kā to realizēt, vai kāds var ideju kādu pasviest?

Posted (edited)

Ja var Concat funkcija palasi ieksh mysql.org, sorry tas laiakm soreizs nederes.

Pamegini apstradam masivu, ja tu gribi apvienot pa pariem tas rindas.

Edited by cucumber
Posted (edited)

Izvelc vajadzigas rindas no mysql, tad resource izbrauc ar foreach un (ja iet id pec kartas) par moduli skaties vai ir para vai nepara un apvieno rindas, ieliekot jauna masiva.

 

Vai izvelc sakuma ar vienu tipu, tad ar otru, un tikai tad veic apvienoshanu.

 

Ar mysql laikam ar var bija tur tada, lieta ka mainigie.

Edited by cucumber
Posted

Ja ID ir viens pēc otra nepārtrauktā secībā un tipi ir konkrēti nodefinēti, tad der šāds vaicājums:

SELECT a.laiks,b.laiks FROM `TABULA` a JOIN `TABULA` b ON a.tips=1 AND b.tips=2 AND a.id+1=b.id

×
×
  • Create New...