chat vs. mysql
13 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
zdar... 1) Tvorim si chat pres mysql a potrebuju aby jakmile dojde na urcitej pocet prispevku tak aby se to samo smazalo.... 2) a pak jeste aby se mi na strance zobrazovali jenom jenom tolik vzkatu, kolik ja budu chtit. Muzete mi poradit, jak by ten skript pribluizne vypadal?
-
plosiiim pomoc. prece to nejak musi jit... vsechno jde kdyz se vi jak.... ja nevim :( k ty 2): mam to udelat pres while? priklad: <? $dotaz = MySQL_Query("SELECT * FROM chat ORDER BY id DESC"); if(!$dotaz): echo "Chyba pri nacítání vzkazu z databáze..."; else: while($zaznam = MySQL_Fetch_Array($dotaz)): ?> <b><? echo $zaznam["jmeno"]; ?></b> >>> <? echo $zaznam["vzkaz"]; ?><br> <? endwhile; endif; ?> Jak to mam udelat, aby mi to zbrazilo jenom 10 nejnovejsich prispevku? THX
-
SELECT * FROM chat ORDER BY id DESC LIMIT 10
-
a nevite co stim 1).... uvedu priklad... mam tam nekde nastaveno (v mysql) ze mormalne se tam ma vejit napr. 50 zaznamu a kdyz pribyde dalsi tak aby se ten co je posledni vymazal a ten co tam pribude tak aby byl jako prvni.
-
keď nad tým tak premýšľam, čo takto si to nakresliť ? a k tomu tých pár jednoduchých SQL dopytov hádam zvládneš, nie? ---------------------------------------- ak máš id automatické tak stačí zistiť rozdiel medzi najmenším a najväčším id a potom to najmenšie vymazať (ak je rozdiel väčšíé ako 50), nie? a keď to budeš zoraďovať od zadu "ORDER BY id DESC" tak ten posledný príspevok bude prvý.
-
"ak máš id automatické tak stačí zistiť rozdiel medzi najmenším a najväčším id a potom to najmenšie vymazať (ak je rozdiel väčšíé ako 50), nie?" A to udelam jak?
-
co treba zjistit cas 50. prispevku a smazat vsechny co sou starsi .. ale potrebujes k tomu dva dotazy takze bych to mazani nedaval na moc frekventovany misto
-
K***A logicky: jakmile je těch záznamů 50, tak při každém vložení příspěvku se musí vymazat ten, který má id=id nového přispěvku-50! To je přece úplně jasný! Jestli je jich už 50 se zjistí pomocí MySQL_NumRows. Pak se vybere z databáze 50. příspěvek (někdo doplňte jak, nepamatuju si a nechci hledat), zjistí se jeho id, a dalším dotazem se příspěvek s tímto id vymaže. Tak to je celé...:o)
-
mysql_numrows nebo mysql_num_rows? jakej je mezi tim rozdil?
-
jedna fce existuje, druha ne :-)
-
$menu = mysql_query($query) or die("Nepodarilo sa nacítat...... $row = mysql_fetch_array($menu, MYSQL_NUM) neviem ako ty, ale ja si vystačím s týmito dvoma príkazmi a SQL jazykom (zatiaľ), takže sa pozri na www.nal.wz.cz dal som ti tam manuál k SQL-ku. Ďaľšie odkazy sú v ňom
-
a co to tak mazat podle času. Při vložení si tam uložíš čas a pak to mázneš, třeba za půl hodiny.
-
to neni nejlepsi napad, kdyby na chatu pul hodiny nikdo nepromluvil byl by prazdnej .. teoreticky by melo jit vlozit prispevek (nejvyssi id) a smazat jedno nejnizsi id ale jen pokud by pocet prispevku byl vyssi nez tech 50 .. a moc bych na to nespolihal ;-)