【问题标题】:Building a simple CMS to manage mysql? [closed]建立一个简单的CMS来管理mysql? [关闭]
【发布时间】:2011-10-15 13:24:27
【问题描述】:

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

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

我假设语言是 php? (是否已经有任何免费脚本可以做到这一点?)。无论如何,我都想建立自己的。

【问题讨论】:

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


【解决方案1】:

使用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>

【讨论】:

  • 我已经有 phpMyAdmin 但想要更简单的东西,可能是登录表单,然后是带有实际表格的视图,玩家可以在其中添加/删除表格(非常简单)。
  • @SpikeLee:为您添加了代码。显示、删除表格
  • 正如我所说,我是新手——当我运行该脚本时,系统会提示我输入用户名、密码和数据库。然后出现一条消息“删除”,但不显示任何表格。你有任何我可以看的教程 - 帮助我实现可以显示表格字段、添加/删除和更新的东西? (或指出我正确的道路)。
  • 如果您在该数据库中有任何表,您将看到表列表。编辑了我的脚本
【解决方案2】:

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

我会推荐 PHP,因为我发现它与 MySQL 齐头并进

看看这个让你开始:http://phpminiadmin.sourceforge.net/

【讨论】:

    【解决方案3】:

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

    .NET/C# 与 WPF 相结合当然可以是一个很棒的基于桌面的解决方案,但它确实可以。

    学习从不烦人。

    【讨论】:

    • 我正在考虑使用 php,尽管在这之前我从未这样做过,这似乎很简单。但正如我所说,如果我可以看一些教程/实现示例会更简单吗? (如果存在这样的事情)
    • 如果您想要基于桌面的解决方案,请使用 HeidiSQL。 heidisql.com
    猜你喜欢
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2010-11-25
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-01-19
    • 2012-06-11
    相关资源
    最近更新 更多