Autor Zpráva
JakubZacek
Profil *
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 *
Žá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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0