Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Php - čtení fóra

Zdravím, potřebuji poradit...
Je fórum o zhruba 40 threadech, za jménem každého je počet příspěvků, a počet nových příspěvků.
Tzn. počet příspěvků od posledního přečtení threadu.
V threadu se také nějaké příspěvky mažou.

Např. Pokec (1500/21) - přečtu si thread a bude tam (1500/0)...

Jak udělat toto počítadlo, asi s využitím DB...
Má někdo nějaké návrhy, bude tam zhruba 2000 uživatelů, tak aby to moc nezpomalovalo fórum...
Napadlo mě udělat array s počtem příspěvků pro thready a array přečtených pro každého usera a porovnávali by se číslo pro jednotlivé fóra... ale to mě jen tak napadlo...

Děkuji

Předmět Autor Datum
U kazdeho uzivatele mit i pocet prispevku Pri pridani nebo mazani prispevku pocet u uzivatele aktual…
Jan Fiala 15.05.2012 21:44
Jan Fiala
Asi bych ho měl uložit jako array čísel ne?..
Swix 16.05.2012 07:45
Swix
Tak uz to skoro mám, ale mám jeden malý problém. Potřebuju v db za počet příspěvků přidat ":něco".…
Swix 16.05.2012 12:42
Swix
Postcount je jaký datový typ? Předpokládám, že by to měl být integer, smallint nebo něco podobného,…
host 16.05.2012 16:54
host
post_count je varchar (byl int)
Swix 16.05.2012 17:27
Swix
Proč jsi to změnil? ::) To mi nepřipadá jako dobrý nápad. Pak s tou hodnotou nelze pracovat (přičíta…
host 16.05.2012 17:31
host
původně jsem myslel že to udělám tak jak jsem psal, ale udělal jsem novou tabulku, sloupec k existuj… poslední
Swix 16.05.2012 17:57
Swix

Tak uz to skoro mám, ale mám jeden malý problém.

Potřebuju v db za počet příspěvků přidat ":něco".
Pro začátek to bude :0.

Php kód mám, ale chtěl bych to provést přes phpmyadmin.

	$req = mysql_query("SELECT `post_count` FROM `threads` ORDER BY `threadid`", $mysql) or die(mysql_error() );
	$res = mysql_result($req,0,0);
	
	$row = mysql_fetch_assoc($res);
	
	for($i=0;i<sizeof($row);$i++) {
		$post_new = $row[$i].":0";
		mysql_query("UPDATE `threads` SET `postcount`='$post_new'");
	}
	echo "Hotovo";

Ovšem phpmyadmin mi nevezme php kód, chce syntax SQL - poradí mi někdo jak to napsat?...

Postcount je jaký datový typ? Předpokládám, že by to měl být integer, smallint nebo něco podobného, takže logicky za to nemůžeš nic přidat.
Vytvoř nový sloupec a tam to můžeš doplnit. A pak při výpisu samozřejmě zobrazovat "postcount:něco".

Zpět do poradny Odpovědět na původní otázku Nahoru