Så som du gör nu skulle absolut kunna fungera för ett enkelt CMS system.
Du kan ha en tabell som heter contents, med samma struktur som du har nu. Dvs,
id, page, content_id, content
Sedan för du in all information i databasen såsom:
mysql_query("INSERT INTO contents (page, content_id, content) VALUES ('index', 'meta_keywords', 'dina nyckelord') or die(mysql_error());
mysql_query("INSERT INTO contents (page, content_id, content) VALUES ('index', 'meta_description', 'dina nyckelord') or die(mysql_error());
mysql_query("INSERT INTO contents (page, content_id, content) VALUES ('index', 'title', 'din titel') or die(mysql_error());
mysql_query("INSERT INTO contents (page, content_id, content) VALUES ('index', 'body', 'din body') or die(mysql_error());
Och så vidare. Placera in all data i tabellen, och gör det för alla sidor. Se bara till så att page namnet är annorlunda för varenda sida.
Sedan gör du bara som du har gjort:
PHP-kod:
<?php include('inc/dbkon.php');
$content_results = mysql_query("SELECT * FROM contents WHERE page='index'") or die(mysql_error());
$content = mysql_fetch_array($content_results) or die(mysql_error());
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title><?php echo $content['title']; ?></title>
<meta name="description" content="<?php echo $content['meta_description']; ?>" />
<meta name="keywords" content="<?php echo $content['meta_keywords']; ?>" />
</head>
<body>
<?php echo $content['body']; ?>
</body>
</html>
<?php mysql_free_result($content_results); ?>