构建一个简单的CMS来管理mysql?

时间:2011-07-28 23:02:46

标签: php mysql content-management-system content-management

我想构建一个简单的CMS系统,该系统将直接连接到我的远程数据库(mysql),并能够添加,删除/更新字段/记录。

有没有这方面的示例,教程?我应该从哪里开始?

我假设语言是php? (是否有任何免费脚本可以执行此操作?)。无论如何我都想建立自己的。

3 个答案:

答案 0 :(得分:4)

使用adminerphpMyAdmin

你不需要自己制作。它们都是开源的,因此您可以浏览它并浏览代码

简单示例代码(显示表格和允许删除表格)

<?php
if ($_GET['del']){
    mysql_query("DROP TABLE ".$_GET['del']);
    echo "done";
}

if ($_POST['password']){
    $con = mysql_connect('localhost', $_POST['username'], $_POST['password']) or die("Wrong details");
    mysql_select_db($_POST['db']) or die("Wrong database");
}


if ($con){
    $result = mysql_query("SHOW TABLES");
    while($row = mysql_fetch_row($result)){
        echo "<br/>Table ".$row[0]." (<a href='?del=".$row[0]."'>Delete</a>)";
    }
    die();
}
?>

<form method="post" action="">
Username: <input name="username" /><br />
Password: <input name="password" /><Br />
Database: <input name="db" /><br />
<input type="submit" />
</form>

答案 1 :(得分:0)

您需要确保阅读MySQL注入,以确保不受欢迎的访问者无法向您的数据库注入恶意查询。

我会推荐PHP,因为我发现它与MySQL密切配合

看看这个让你入门:http://phpminiadmin.sourceforge.net/

答案 2 :(得分:-1)

如果您仍想制作自己的管理MySQL dbs的工具,请先决定使用哪种语言来开发这些工具。

.NET / C#与WPF相结合可以成为一个很好的解决方案,基于桌面,但它会做到。

学习永远不会烦人。