Stránka 1 z 2 12 PosledníPoslední
Výsledky 1 až 25 z 34

Téma: [PHP] razeni zaznamu v databazi

  1. #1

    Standardní [PHP] razeni zaznamu v databazi

    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....

  2. #2
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    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

  3. #3

    Standardní

    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....

  4. #4

    Standardní

    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

  5. #5

    Standardní

    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....

  6. #6
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    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

  7. #7

    Standardní

    Citace Původně odeslal PiT
    SELECT * FROM table ORDER BY identifikator
    no to jo...

    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....

  8. #8
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    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

  9. #9

    Standardní

    Citace Původně odeslal PiT
    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...
    no jo..ale jak to uelam kdyz budu neco chtet vlozit mezi dva radky ktery osu nekde uprostred db jak je vyberu kdyz to bude ta id typu datetime... ...
    nic....

  10. #10

    Standardní

    Citace Původně odeslal Miiisa
    Citace Původně odeslal PiT
    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...
    no jo..ale jak to uelam kdyz budu neco chtet vlozit mezi dva radky ktery osu nekde uprostred db jak je vyberu kdyz to bude ta id typu datetime... ...
    fakt jak pro blbce...

    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

  11. #11
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 736
    Vliv
    300

    Standardní

    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í.

  12. #12

    Standardní

    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 ne kdyz 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....

  13. #13

    Standardní

    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

  14. #14

    Standardní

    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....

  15. #15
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    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

  16. #16

    Standardní

    no to jo..ale jak zjistim id text2 kdyz to mam razeny podle toho ID datetime-..
    nic....

  17. #17
    Terorista karabínový mince Avatar uživatele PiT
    Založen
    13.09.2002
    Bydliště
    Bratislava
    Příspěvky
    4 550
    Vliv
    300

    Standardní

    Citace Původně odeslal Miiisa
    no to jo..ale jak zjistim id text2 kdyz to mam razeny podle toho ID datetime-..
    omFg .... tak isto, ako id text1, 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

  18. #18

    Standardní

    Citace Původně odeslal PiT
    Citace Původně odeslal Miiisa
    no to jo..ale jak zjistim id text2 kdyz to mam razeny podle toho ID datetime-..
    omFg .... tak isto, ako id text1, nie?
    tak ja nevim...

    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....

  19. #19
    Senior Member VIP Avatar uživatele Arteee
    Založen
    16.12.2002
    Bydliště
    Hey Prague
    Příspěvky
    1 767
    Vliv
    280

    Standardní

    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

  20. #20
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 736
    Vliv
    300

    Standardní

    Citace Původně odeslal Miiisa
    ty ses snad zabednenej.... ja si ale nemuzu vybrat kterej tamvlozim..to musi udelat samo....
    Rek bych, ze ten zabednenej ses tu ty, zaplat si databazovej kurz, tam s tebou mozna za ty $ trpelivost mit budou.

    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...??
    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.
    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í.

  21. #21

    Standardní

    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....

  22. #22
    Administrátor mince Avatar uživatele Jezevec
    Založen
    08.10.2002
    Bydliště
    Teplice
    Příspěvky
    6 736
    Vliv
    300

    Standardní

    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í.

  23. #23

    Standardní

    nooo..to sem potreboval...

    ted uz myslim ze vim jak na to..du to hned zkusit
    nic....

  24. #24
    Senior Member VIP Avatar uživatele Arteee
    Založen
    16.12.2002
    Bydliště
    Hey Prague
    Příspěvky
    1 767
    Vliv
    280

    Standardní

    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

  25. #25

    Standardní

    Citace Původně odeslal Arteee
    omg .... a kvuli veci, ktera byla recena v tretim postu Pitem, tady musi bejt 2 stranky furt stim samym ... no lol
    em to pochopil tak ze ten timestamp udelam jako ten hlavni identifikator
    nic....

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •