Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red

[es] :: PHP :: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red

[ Pregleda: 2441 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ISKREN
Blok 19a

Član broj: 64251
Poruke: 41
*.ideaplus.co.yu.

Sajt: www.lokalni-teroristi.inf..


Profil

icon Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red25.07.2005. u 15:12 - pre 228 meseci
OK.
Imam problem, tj. zelim da iz jedne kolone koja ima veliki broj redova (text, brojevi, ...), zelim da sve te redove prebacim u sledecu tabelu u kolonu u jedan red.

Probao sam while i foreach petljama otprilike ovako:
Code:

$Qquery=mysql_quey("select kolonu_neku from stara_tabele"); 
while($i=mysql_fetch_assoc($Qquery)){ 
foreach($i as $key=>$value){ 
$Qinsert=mysql_query("insert into nova_tabela (nova_kolona) values ('$value') "); 




probao sam i da u foreach ubacim array, isto



Probao sam i sa MySQL-om, otprilike ovako je bilo:
Code:

$Qinsert=mysql_query("insert into nova_tabela (nova_kolona) select kolonu_neku from stara_tabela where...*"); 


*Da li posle where ide nesto gde ne znam sta treba uraditi

pomoc!!!!


hvala!!!

[Ovu poruku je menjao flylord dana 25.07.2005. u 16:21 GMT+1]
There's no place like 127.0.0.1
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red26.07.2005. u 08:10 - pre 228 meseci
Code:
insert into nova_tabela (nova_kolona) select kolonu_neku from stara_tabela


Ovo treba da bude dovoljno pod pretpostavkom da su ti tipovi kompatibilni i da nemas nekih zahtevanih polja u tabeli nova_tabela.
 
Odgovor na temu

ISKREN
Blok 19a

Član broj: 64251
Poruke: 41
*.ideaplus.co.yu.

Sajt: www.lokalni-teroristi.inf..


Profil

icon Re: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red27.07.2005. u 08:38 - pre 228 meseci
Mozda nisam dobro objasnio, sta zaproavo zelim !!!!

Pokusacu ovako:

stara_tabela:

id kolona_nkea
1 zapis 1
2 zapis 2
3 zapis 3
. ....
. ....
n zapis n


a kada upisem u novu_tabelu, novu_kolonu treba da izgelda ovako:

id nova_kolona
1 zapis n


tj. da iz kolone_neke prebacim u novu tabelu, novu_kolonu sve u jedan $row

Nisam nesto dobar u objasnjavanj!!!!

Hvala!!!!
There's no place like 127.0.0.1
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red27.07.2005. u 08:59 - pre 228 meseci
$q = mysql_query ('select row from table0');
$v = '';
while ($r = mysql_fetch_array ($q)) $v .= $r [0];
mysql_query ("insert into table1 set row = '$v'");
 
Odgovor na temu

ISKREN
Blok 19a

Član broj: 64251
Poruke: 41
*.ideaplus.co.yu.

Sajt: www.lokalni-teroristi.inf..


Profil

icon Re: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red27.07.2005. u 09:26 - pre 228 meseci
Pardon mala ispravka, za bolje objasnjenje onoga sta zelim:

a kada upisem u novu_tabelu, novu_kolonu treba da izgelda ovako:

id nova_kolona
1 zapis 1 zapis 2 zapis 3 ... zapis n

sve u jedan $rwo tj. red
There's no place like 127.0.0.1
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red27.07.2005. u 10:26 - pre 228 meseci
Da, pogledaj moju prethodnu poruku.
 
Odgovor na temu

ISKREN
Blok 19a

Član broj: 64251
Poruke: 41
*.ideaplus.co.yu.

Sajt: www.lokalni-teroristi.inf..


Profil

icon Re: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red27.07.2005. u 11:03 - pre 228 meseci
Hvala!!!!

Probacu...

Imam jos jedan problem pa da ne otvaram novi topic...

Problem:

Hocu da mi iz baze cita privih npr. 5 zapisa ( text npr.) pa sledecih 5
,znam da treba da limitram tj.

Code:

$Qq=mysql_query("select kolona from tabela limit 5");


ok. to mi je jasno a sada kako ovde???:

Code:

<a href="">sledeca<\a>
tj. kada kliknem na sledeca da mi prikaze sledecih 5 zapisa iz baze!!!


Hvala!!!!!
There's no place like 127.0.0.1
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.vdial.verat.net.



+257 Profil

icon Re: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red27.07.2005. u 11:15 - pre 228 meseci
Malo pogledas dokumentaciju i smislis:
http://dev.mysql.com/doc/mysql/en/select.html
Citat:

The LIMIT clause can be used to constrain the number of rows returned by the SELECT statement. LIMIT takes one or two numeric arguments, which must be integer constants.

With two arguments, the first argument specifies the offset of the first row to return, and the second specifies the maximum number of rows to return. The offset of the initial row is 0 (not 1):

mysql> SELECT * FROM table LIMIT 5,10; # Retrieve rows 6-15

For compatibility with PostgreSQL, MySQL also supports the LIMIT row_count OFFSET offset syntax.

To retrieve all rows from a certain offset up to the end of the result set, you can use some large number for the second parameter. This statement retrieves all rows from the 96th row to the last:

mysql> SELECT * FROM table LIMIT 95,18446744073709551615;

With one argument, the value specifies the number of rows to return from the beginning of the result set:

mysql> SELECT * FROM table LIMIT 5; # Retrieve first 5 rows

In other words, LIMIT n is equivalent to LIMIT 0,n.


sad ti samo jos resi kako ces da prebacujes promenljive koje definisu odakle i koliko...

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: PHP :: Kako da prebacim kolonu koja ima mnogo redova u sledecu kolonu u jedan red

[ Pregleda: 2441 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.