mam tabulku razenou podle id...a obcas bych potreboval pridat nejakej zaznam doprostred...jak mam udelat aby se cely to id souplo
je na to nejaka funkce nebo skript?? nenapada nekoho neco?? THX...
mam tabulku razenou podle id...a obcas bych potreboval pridat nejakej zaznam doprostred...jak mam udelat aby se cely to id souplo
je na to nejaka funkce nebo skript?? nenapada nekoho neco?? THX...
nic....
Z akeho dovodu potrebujes davat zaznamy do stredu?
Ked t mas radene podla ID, tak si to do stredu prida samo, ak je ID mensie, ako posledne...
A aj keby to nebolo radene podla ID, staci pri SELECTe dat ORDER BY ...
And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
Like sand slipping through my fingers, nothing ever lasts, ever will
no..bud mit zaznamy a potrebuju umoznit pridavani mezi ne..treba i doprostred... proste ne nakonec a aby se to pak pri vybirani seradilo podle toho...
proste umoznit razeni...
nic....
takze kdyz budes mit rekneme 10 tisic zaznamu tak kvuli tomu ze chces zaznam zaradit na cislo dve prepises ID u 9998 zaznamu ? je fakt nesmyslny preindexovavat tabulku kvuli zaznamum pokud to neni kriticky nutny pro beh aplikace, kdyz jsou jednodussi metody jak si to srovnat.
od toho jsou programatorske techniky na razeni...nebo databazove funkce typu ORDER BY jak uvedl PiT.
C2D Wolfheart stabilized...CoolingSys completed...Aurora 3D Black...full 120mm Wolfheart
WinXP && Gentoo Powered Wolfheart http://img215.imageshack.us/my.php?i...pgentooqt2.jpg
Intel Core2Duo E6300 1.86@3.2GHz cooled by Ninja Plus| Gigabyte DS4 | 1024MB Kingston 750@920MHz | sound | Gigabyte X1650Pro SilentPipe II | TEAC 40x & Toshiba DVD-RW | WD800JB 80GB | Logitech MX510 | Fortron 300W NP(PN) | MS Sidewinder Strategic Commander|Acer 1721hm
C366 2@1,85V 32MB RAM, Slackware 9.1 router connected to Chello
ale jak mam teda vyresit pripad ze mam naky treba texty kazdej ma svuj radek v tabulce kde je identifikator, popisek, a text...
a ja je na stranku potrebuju vypsat serazeny, ale taky potrebuje umoznit pridat jeden text treba na druhou pozici...
jak na to??
nic....
SELECT * FROM table ORDER BY identifikator
And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
Like sand slipping through my fingers, nothing ever lasts, ever will
no to jo...Původně odeslal PiT
ale kdyz budu mit identifikatory 1,2,3,4,5,6,7,8,9,10 a ted budu chtet neco vlozit na 3 misto?
to budu muset preindexovat...
nic....
Tak hentak to vkladat je samozrejme uplna picovina...
Namiesto integer ID si sprav ID typu DATETIME a mas po probleme (vkladaj riadky v prislusnom case... ked budes chciet dat nieco skor, tak das cas starsi...
And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
Like sand slipping through my fingers, nothing ever lasts, ever will
no jo..ale jak to uelam kdyz budu neco chtet vlozit mezi dva radky ktery osu nekde uprostred dbPůvodně odeslal PiT
jak je vyberu
kdyz to bude ta id typu datetime...
...
nic....
fakt jak pro blbce...Původně odeslal Miiisa
na co bys vybiral ? kdyz chces vkladat nekam doprostred, tak asi nebudes mit rozsahlou databazi, takze ti staci si nechat vypsat veskere zaznamy serazene dle DATETIME. najdes si misto kam budes chtit vlozit zaznam. pouzijes INSERT into blablabla set (DATETIME="tvujcas", adt.), tim se ti vlozi zaznam na posledni misto !!! tabulky a kdyz to zase vypises serazene dle DATETIME, tak to uvidis zobrazene tak jak to chces videt...
a dodam..."tvujcas" je zvoleni casu mezi tema dvema casy, ktere maji ty dva radky mezi ktere to chces vlozit...
ach jo.
C2D Wolfheart stabilized...CoolingSys completed...Aurora 3D Black...full 120mm Wolfheart
WinXP && Gentoo Powered Wolfheart http://img215.imageshack.us/my.php?i...pgentooqt2.jpg
Intel Core2Duo E6300 1.86@3.2GHz cooled by Ninja Plus| Gigabyte DS4 | 1024MB Kingston 750@920MHz | sound | Gigabyte X1650Pro SilentPipe II | TEAC 40x & Toshiba DVD-RW | WD800JB 80GB | Logitech MX510 | Fortron 300W NP(PN) | MS Sidewinder Strategic Commander|Acer 1721hm
C366 2@1,85V 32MB RAM, Slackware 9.1 router connected to Chello
Ty hele, Miiisa, absolvovals uz aspon ZS ? Tohle je vazne sila.
Uvedom si, ze ID v databazi jako unikatni identifikator se ZASADNE nemeni a to NIKDY.
Jakmile tohle pravidlo porusis, zadelavas si na velkej pru.ser. Ono se totiz to ID trebas pouziva pro svazani s dalsima tabulkama a jakmile ho zacnes menit, na 100% to nekde udelas blbe nebo na to zapomenes a pru.ser je na svete.
Proto se pouzivaj indexy abys nemusel DB vzdycky celou pretridit, kdyz neco chces.
IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami. -- Francois La Rochefoucauld
Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.
to vim co rikate... ale predstavte si ze budu mit dva identifikatory za sebou...jedno bude mit 123568951 a druhy 442166843..
jak tam mam vlozit mezi nekdyz sou dany casem, tak je nemuzu vzit tak ze bych je vybral a vlozil nejakej cas mezi nima...tak jak to tam mam vlozit??
nic....
DATETIME=222222222
a ti pak muze byt u pr*ele jestli je tento zaznam na prvnim patym ci poslednim miste tabulky, hlavne ze pri ORDER BY DATETIME ti to srovna tak ze to bude presne mezi tema tvyma dvema...
boha jeho...
C2D Wolfheart stabilized...CoolingSys completed...Aurora 3D Black...full 120mm Wolfheart
WinXP && Gentoo Powered Wolfheart http://img215.imageshack.us/my.php?i...pgentooqt2.jpg
Intel Core2Duo E6300 1.86@3.2GHz cooled by Ninja Plus| Gigabyte DS4 | 1024MB Kingston 750@920MHz | sound | Gigabyte X1650Pro SilentPipe II | TEAC 40x & Toshiba DVD-RW | WD800JB 80GB | Logitech MX510 | Fortron 300W NP(PN) | MS Sidewinder Strategic Commander|Acer 1721hm
C366 2@1,85V 32MB RAM, Slackware 9.1 router connected to Chello
ty ses snad zabednenej.... ja si ale nemuzu vybrat kterej tamvlozim..to musi udelat samo....
tak rekneme ze budu znat ten za kterej se to a vlozit... to bude treba 5698423 ale dalsi uz znat nebudu...ten muze bejt treba vo dve vetsi a nebo vo 5651 vetsi...ale ja ho nevim pac ho nemam jak z db vybrat...
a vo to mi de....jak mam zjistit jaky cislo tam vlozit..kdybych všedel to dalsi tak muzu udelat treba prumer...ale jak mam vybrat to dalsi...??
nic....
Ked nevies medzi ktore to chces vlozit, ako mozes vediet ako to tam vlozit![]()
Ak vidis "text1" a "text2" a medzi to chces dat "textX", tak snad zistis ID text1 a dalsieho nasledujuceho a prsknes tam textX s ID pasujucim medzi ID textu1 a textu2, nie?
And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
Like sand slipping through my fingers, nothing ever lasts, ever will
no to jo..ale jak zjistim id text2kdyz to mam razeny podle toho ID datetime-..
nic....
omFg .... tak isto, ako id text1, nie?Původně odeslal Miiisa
And down we go again, under the relentless wawes, into the arms of calm breakers, into bayou of forgotten dreams
Like sand slipping through my fingers, nothing ever lasts, ever will
tak ja nevim...Původně odeslal PiT
ten text1 zjistim tak ze pri vypisu z db si to necham vypsat do odkazu...a az se bude pridavat tak tam v $_GET budu mit to id textu1...
to znamena, vpisu z db do tabulky a u kazdyho odkazu na pridani pridan aktualni id...a nenapada me jak zjistit to dalsi...
nic....
A co kdyby si uz konecne pochopil, ze ID jakozot primary key by se v zasade menit NEMELO!!!!! Vubec se nezajimej, jak jsou objekty ukladany primo do DB(soubor), predstav si, ze to proste hazis, do pytle, kde to je na hromade .... tu hromadu si zorganizuj(chapej serad), dle sveho klice, napr jak radili Pit a ostatni, dle jineho SLOUPECKU, a na SLOUPEC ID nesahej ... omg .. to je tak tezky pochopit, ze ti je putna, jak se uklada do DB, stejne dostanes od ni potom stream, kterej si formulujes sam, tak opust myslenku, ze budes manipulovat s daty na urovni DB, ale manipuluj, na urovni PHP ..... chapes uz?
BA95 positive
Jen mrtví poznají konec války. Platón
Rek bych, ze ten zabednenej ses tu ty, zaplat si databazovej kurz, tam s tebou mozna za ty $ trpelivost mit budou.Původně odeslal Miiisa
Ty furt nechces pochopit, ze je SUMAK, jak je to v ty DB ulozeny, je uplne jedno, jestli je to ulozeny 1,2,3,4,... nebo 2,4,1,3, ... . To je naprosto nepodstatny, podstatny je, jak to potom zobrazis a to JAK reknes databazi dotazem.tak rekneme ze budu znat ten za kterej se to a vlozit... to bude treba 5698423 ale dalsi uz znat nebudu...ten muze bejt treba vo dve vetsi a nebo vo 5651 vetsi...ale ja ho nevim pac ho nemam jak z db vybrat...
a vo to mi de....jak mam zjistit jaky cislo tam vlozit..kdybych všedel to dalsi tak muzu udelat treba prumer...ale jak mam vybrat to dalsi...??
IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami. -- Francois La Rochefoucauld
Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.
ALE JA TO Z TY DATABZE VYBRAT UMIM !!!
jen nevim jak to tam vlozit s takovou hodnotou aby to bylo spravne za sebou...
takze mam tabulku kde je id a nazev...
a to id je casova znamka unixu...kdyz se pridava na konec, tak se tam vlozi aktualni cas...
a jak mam teda vlozit neco co bude treba druhy...
takze..esi em to pochopil, udelam si este jeden sloupecek kterej bude id a bude automaticky doplnovanej jao treba 1 2 3 ...
a pak kdyz budu teda chctet neco vlozit doprostred tak si vyberu ten radek za tim a pred tim podle toho identifikatoru kterej se sam prirazuje, prectu si ty jejich druhy identifikatory a vlozim odpovidajici![]()
nic....
smarja, ty ses fakt pripad.
tabulka: Id (trebas autoincrement, to ju fuk, unikatni index), timestamp (nebo jinej casovej udaj), a,b,c, ... ,z
Kdyz chces pridat zaznam, tak proste vlozis dalsi zaznam, kterej se ulozi na konec, a nastavis mu ty hodnoty jak portebujes, krome ID, to nechas bejt.
IMPROBE AMOR, QUID NON MORTALIA PECTORA COGIS - krutá jsi, lásko, kam až ty doženeš smrtelná srdce -- Vergilius
Mnoho je prostředků, které léčí lásku, ale žádný není spolehlivý.
S tím, čeho se na nás dopustili druzí se už nějak vyrovnáme. Horší je to s tím, čeho jsme se na sobě dopustili sami. -- Francois La Rochefoucauld
Nabídnout přátelství tomu, kdo chce lásku, je jako dát chleba tomu, kdo umírá žízní.
nooo..to sem potreboval...![]()
![]()
![]()
ted uz myslim ze vim jak na to..du to hned zkusit![]()
nic....
omg .... a kvuli veci, ktera byla recena v tretim postu Pitem, tady musi bejt 2 stranky furt stim samym ... no lol
BA95 positive
Jen mrtví poznají konec války. Platón
Původně odeslal Arteee
![]()
em to pochopil tak ze ten timestamp udelam jako ten hlavni identifikator
![]()
nic....
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)