Autor | Zpráva | ||
---|---|---|---|
JakubZacek Profil * |
#1 · Zasláno: 4. 2. 2006, 23:58:40
Ahoj, měl bych dotaz. Pokud zapíšu pomocí PHP nějaké údaje do databáze Mysql na volný řádek za posledním údajem a tak to dělám při každém zápisu, mám jistotu že se nezmění pořadí řádků a zjistím tedy který řádek byl napsán naposledy?? Děkuji, Jakub.
|
||
Kajman_ Profil * |
#2 · Zasláno: 5. 2. 2006, 17:43:23
Žádná jistota není, při některých úpravách (obnovení zálohy) databáze se občas mohou řádky promíchat, proto není dobré se spoléhat na pořadí řádků v pma a definovat si svoje řazení... Pokud tam je nějaký auto increment primární klíč, tak podle něho celkem dobře člověk pozná poslední příspěvek. A pokud je třeba mít k hned pod každým nějakou svou reakci, tak bych tam dal sloupeček ref_id, kde u normálních bude třeba null a při rekacích tam bude číslo, na které se reaguje. Pak by byl order asi takhle
order by isnull(ref_id,id),id případně obráceně, kdy je komenář víc dole... order by isnull(ref_id,id) desc, id |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0