Dette har ikke decideret noget med selve databasen at gøre, og jeg vil faktisk sige at det er spild af plads at skulle lave et felt til at sætte til 1,2,3 osv.
Der skal selvfølgelig være en form for inddeling af kommentarne så man ved hvilken nyhed de refere til.
Jeg vil sige at en kommentar database skal have følgende opbygning.
tabel navn: comments
felt navne: id, news_id, created, comment, name, osv. (name kan man også lave om til et user_id hvis det skal være tilknyttet en bruger i en bruger database.)
created feltet er af felt typen datetime.
når du så henter data ud fra databasen sortere du efter indsættelses tidspunktet og du til deler den så bare en stigende værdi efter hånden som du viser commentaren.
<?php
// opret forbindelse til database!
$sql = 'SELECT comment, name FROM comments WHERE news_id = \\'nyhed_id\\' ORDER BY created ASC'
$result = mysql_query($sql);
$comment_nummer = 1;
while ($comment = mysql_fetch($result))
{
echo 'Kommentar #'.$comment_nummer.'<pre>',var_dump($comment),'</pre>';
$comment_nummer++;
}
?>
vær opmærksom på at jeg ikke har afprøvet denne kode