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

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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