Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 18 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok NapísalOffline : 05.01.2007 11:36

cafte mam problem ze v databaze mam niekolko poloziek ,
ID mam zatim AUTO INCREMENT PRIMARY KEY
+ostatne polozky

takze sa mi id v pohode postupne cisluje 1,2,3,4,5,6,....

problem vsak nastava v tom ked nejakay riadok vymazem , napr

1,2,4,5,6,.......

a nasledne to pomocou php pridam tak nastane

1,2,4,5,6,7,.....

ja by som vsak chcel aby sa tak vymazana polozka (v tomto pripade 3) zaplnila a nie vznikla nova (7)

co mam nastavit tomu id ?? dakujem







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.06
Prihlásený: 09.09.08
Príspevky: 337
Témy: 26
Príspevok NapísalOffline : 05.01.2007 11:51

Mno ono auto increment znamená, že sa Ti ku najväčšej mohutnosti pričíta+1, takže rpeto Ti tam dáva 7 a nie 3. A keby Ti tam dávalo 3 namiesto napríklad 7698, tak príklad vo fóre by ten 7698 príspevok mal mať v tabulke IDčko 3, čo je dosť nelogické a neprehladné. A Ďalej. Často sa dáva ORDER BY podľa ID, napríklad, keď čas pri novinkách nemáš uvádzaný v timestamp, ale vo formáte dd/mm/yyyy, vtedy sa nedá podľa toho správne zoradiť, tak ich zoraďuješ podľa ID... Vznikol by totálny chaos ;) Radšej to nechaj tak, ako to je ;), tvorcovia vedia, prečo je to tak a nie inak ;)


Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 05.01.2007 11:56

aha a nebude v tom trocha bordel ked sa budu mazat prispevky potom?







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.06
Prihlásený: 09.09.08
Príspevky: 337
Témy: 26
Príspevok NapísalOffline : 05.01.2007 11:58

No trochu hej, ale to Ti môže byť v podstate jedno, lebo do databáze sa nikto okrem admina/webmastera nepozerá a phpčku to neprekáža


Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 05.01.2007 12:01

ok tak to zatim necham tak , ak v tom bude bordel tak to budem nejako riesit , zatim diki







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 06.01.2007 13:17

ou teraz som zistil ze to asi bude pri jedne funkcii robit problemy takze este raz, newiete ako na to?







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Skúsený užívateľ
Skúsený užívateľ
co nastavit pre id v databaze???

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 06.01.2007 17:29

Pri akej funkcii to bude robiť problém? čo ta funkcia robiť. Id by malo byť imho vždy jedinečné a je správne nastavené na auto increment. Nastavenie hodnôt auto increment nezmeníš, jedine že si napíšeš vlastnú funkciu ktorá bude id prideľovať, čo bude však značne komplikovanejšie a neefektívne. Kde ti to teda robí problém, možno sa to dá inak napísať...


Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 06.01.2007 17:34

hmmm ono je ta kapku zlozitejsie a tazko sa to vysvetluje, uz pomaly na to hladam riesenie, ale o to nejde , rad by som vedel ci je to mozne alebo je to uplne sci-fi







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Skúsený užívateľ
Skúsený užívateľ
co nastavit pre id v databaze???

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 06.01.2007 19:40

Sci-fi to úplne nie. S databázami som začal tiež relatívne nedávno(rok), tak neviem či sa to dá nejako jednoducho upraviť. Dá sa však na to určite vyšpekulovať funkcia, ktorá by hodnoty v tabuľke prehľadala a určila tak aké číslo sa má priradiť. Bude to však náročné na spracovanie dotazov IMHO.

Možno sa nájde niekto kto tomu rozumie viac a vie jednoduchší spôsob... Mohol si však skúsiť popísať danú funkciu čo robí a prečo to spôsobuje problém, dospeli by sme spoločne k nejakému riešeniu... Momentálne mi nenapadá príklad kde to môže vadiť, jedine pri nejakom cykle a rád by som sa poučil a vyvaroval do budúcna :)


Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 06.01.2007 19:50

mno rad by som to tu napisal ale je to fakt dost zlozite a to by som si musel vysvetlit cely system na ktorom teraz proacujem a to by som sa nedopisal do vecera,
ale tak povim tak poviem ti aspon jeden aj ked najmensi problem ,
mam v db a je v nej dajme tomu 400 riadkou ( v mojom pripade clankou) , 200 z toho je adminom zmazanych , a teraz chcem vypisat 5 nahodnych clankou , , keby sa tie clanky zaplnali mohol by som jednoducho pouzit mysql_num_rows a vygenerovat 5 nahodnych cisiel z tohot intervalu , ale takto to budem musiet robit ovela zlozitejsie







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.06
Prihlásený: 09.09.08
Príspevky: 337
Témy: 26
Príspevok NapísalOffline : 06.01.2007 20:01

A prečo by si nemohol použiť mysql_num_rows??? Odkedy funkcia mysql_num_rows závisí na auto incremente?? Ona závisí na počte riadkov, nie na hodnote, ktorá je v stĺpci ;)


Offline

Skúsený užívateľ
Skúsený užívateľ
co nastavit pre id v databaze???

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 06.01.2007 20:54

Ako píše Leachim, funkcia mysql_num_rows ti spočíta počet riadkov, nezáleží na presnom poradí id... Ale to ti nepomôže pri náhodnom výbere z DB tak ako ty chceš a ideš na to komplikovane :-) Tu je query náhodného výberu z DB:

Kód:
mysql_query("SELECT * FROM clanky ORDER BY rand() LIMIT 5");

Funkcia rand() ti zabezpečí náhodný výber článkov a LIMIT 5 že sa vyberie 5 článkov... ;)


Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 06.01.2007 21:33

mylan : diki moc o tom som nevedel :) no dobre dajme tomu ze by som tie clanky nemazal ale namiesto mazania zmenil text na "tento clanok bol vymazany , ....."
ako by som potom zabranil aby som nevyskytol v tych 5 clankoch takyto clanok
aby som to potom nerobil tak zlozito ako to ja niekedy viem :) , je na to nieco jednoduchsie?







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Skúsený užívateľ
Skúsený užívateľ
co nastavit pre id v databaze???

Registrovaný: 07.03.06
Prihlásený: 23.01.11
Príspevky: 404
Témy: 2
Bydlisko: Prešov / Pr...
Príspevok NapísalOffline : 06.01.2007 21:46

Prečo tie články mazať teraz zrazu nechceš? Je blbosť meniť ich text na takýto. Lepšie je ich zmazať ak už...

Ale ak to chceš takto, tak ba na takéto veci používam ďalší stĺpec v DB. Napríklad u článkov by som to použil stĺpec s názvom "active", ktorý by mal rôzne hodnoty 1 až 4 dajme tomu.
1 - článok aktívny
2 - článok rozpísaný, nezobrazuje sa na webe ešte
3 - článok bol zmazaný
4 - ....

Ale ako vravím je už blbosť meniť text na "článok bol vymazaný", len ti to skomplikuje, radšej to vymaž nadobro a je pokoj :-)


Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 06.01.2007 22:00

no este si to musim poriadne premysliet a uvidim , zvazim vsetky pre a proti , ja som este nebol rozhodnuty a ani nie som , ako to idem robit len som chel zatim vediet ake su tu moznosti , takze zatim diki







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.06
Prihlásený: 09.09.08
Príspevky: 337
Témy: 26
Príspevok NapísalOffline : 06.01.2007 23:23

javo píše:
no este si to musim poriadne premysliet a uvidim , zvazim vsetky pre a proti , ja som este nebol rozhodnuty a ani nie som , ako to idem robit len som chel zatim vediet ake su tu moznosti , takze zatim diki


Pre nieje žiadne a proti tiež žiadne, proste je to auto increment, ktoré Ti pripočítava zakaždým hodnotu, aby sa podľa nej dali zoraďovať veci... Každý to používa, každému to funguje, nikto sa nesťažuje, len ty :roll:


Offline

Užívateľ
Užívateľ
co nastavit pre id v databaze???

Registrovaný: 02.07.06
Prihlásený: 30.01.20
Príspevky: 1635
Témy: 137
Bydlisko: Slovakia - ...
Príspevok Napísal autor témyOffline : 07.01.2007 10:11

Leachim píše:
Pre nieje žiadne a proti tiež žiadne, proste je to auto increment, ktoré Ti pripočítava zakaždým hodnotu, aby sa podľa nej dali zoraďovať veci... Každý to používa, každému to funguje, nikto sa nesťažuje, len ty :roll:


OT// asi si ma trocha nepochopil , ide o to ze som si este nerozmyslel aky na vsetko pouzijem system a len som chcel vediet ci je takatomoznost







_________________
Zivot je jednoduchy , staci sa rozhodnut a neobzerat sa spat. Poriadok je pre blbcov, inteligent zvlada chaos.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.06.06
Prihlásený: 09.09.08
Príspevky: 337
Témy: 26
Príspevok NapísalOffline : 07.01.2007 10:12

javo píše:
OT// asi si ma trocha nepochopil , ide o to ze som si este nerozmyslel aky na vsetko pouzijem system a len som chcel vediet ci je takatomoznost


//OT :rolleyes:


Odpovedať na tému [ Príspevkov: 18 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Treba neco nastavit pre DC?

v Pamäte

9

505

07.01.2008 18:25

Tomas1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť ramku pre oc

v Biosy a ladenie výkonu

3

871

14.10.2006 16:57

Holup Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nastaviť download pre klientov na ľubovoľnom routeri

v Siete

5

1017

07.02.2008 22:57

mistr85 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aku teplotu nastavit v BIOSE pre restart PC?

v AMD - Advanced Micro Devices

20

1911

04.12.2007 12:45

Gyrxiur Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Databáze OC

[ Choď na stránku:Choď na stránku: 1 ... 5, 6, 7 ]

v Biosy a ladenie výkonu

187

27837

27.11.2014 5:30

blabla630 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hladanie v databaze

v PHP, ASP

2

768

12.03.2010 14:05

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Coppermine - prenos databaze

v Redakčné systémy

2

584

08.09.2007 17:57

SonnY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhladavanie v databaze

v Databázy

4

551

10.06.2011 10:31

general667 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kategorie v databaze

v PHP, ASP

8

626

13.03.2008 20:53

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Digitaly sign databaze access ???

v Ostatné programy

0

607

02.02.2007 10:17

chenile Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena údajov v databáze

v Technológia .NET

2

1419

03.10.2009 15:56

danciwo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Websupport - pripojenie k databaze

v Webhosting a servery

4

1379

30.03.2011 12:13

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyhladavanie v databaze - excel

v Databázy

2

796

25.01.2008 14:30

asken Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vymena zaznamov v databaze

v PHP, ASP

6

612

05.11.2009 23:02

danielop Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spočítanie hodnôt v databáze

v Databázy

15

3157

25.08.2009 14:40

bmatias Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Sifrovanie dat v databaze

v PHP, ASP

4

505

25.10.2014 19:53

chrono Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra