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… nový
Jan Fiala 15.05.2012 21:44
Jan Fiala
Asi bych ho měl uložit jako array čísel ne?.. nový
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".… nový
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,… nový
host 16.05.2012 16:54
host
post_count je varchar (byl int) nový
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… nový
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?...

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