编辑MySql数据库记录

问题描述:

我有一个位于我的网络服务器上的MySQL数据库,我经常需要添加记录。添加/编辑/删除记录的简单方法是什么,无需登录到我的控制面板,然后登录到phpMyAdmin?另外,如果我可以找到一种方式让多个用户添加记录,那么从导入大量的csv文件中可以节省很多时间。编辑MySql数据库记录

我的Galazy选项卡的Android应用程序将史诗。

+0

一个CMS会这样做,但你需要编写或定制一个现有的工作与你的数据库设置。你不希望将数据库暴露给整个世界 - 它只是乞求你的数据库被颠覆,这是任何基于iOS/Android的MySQL应用程序都需要的。那还是一个服务器端代理脚本。 –

+0

您可以使用ConnectBot从您的手机SSH连接到服务器,从shell启动mysql客户端,并坐在罐子上运行原始SQL。 :) –

有一个官方的MySQL GUI查询浏览器/管理员/数据库设计器应用程序,可以从here下载。要使用它,您需要确保您的服务器已配置为允许您的MySQL用户帐户从远程IP地址登录。

+0

我不会走这条路,查看我的答案,它允许通过SSH隧道时获得更好的安全性(并且只是简单的说,我已经放弃了phpmyadmin而转向了HeidiSQL)。 – Jakub

除了编写自己的web应用程序来做到这一点(很容易在PHP中完成),你可以在webspace中安装phpMyAdmin。 phpMyadmin只是一个基于php的web应用程序,通常安装在控制面板中,但没有什么能够阻止您设置和配置自己的副本。

就这样说,并考虑到你的愿望使用你的手机 - 一个真正简化的形式可能是最适合你的解决方案。

Adminer可能是你在找什么;它是您上传到服务器的单个PHP文件。您只需登录数据库(它会为您保存详细信息),然后关闭。认为PHPMyAdmin,但不要臃肿。

它显然会在你的银河标签(嫉妒的咆哮发生;我想要一个!),因为它是基于网络的。这也是可行的,如果你是这样的事情。

+0

有一天,有人向我指出了Adminer,从简单的角度看它确实很好看。我不确定浏览模式是否从Web应用程序的角度来看是“更轻”的,但它确实需要安装更少的文件。 – gview

+0

嗯,我每天都用它,它肯定比PHPMyAdmin更快。看起来你已经找到了解决问题的办法,但是,这几乎是所有重要的事情:-) – Bojangles

你可以创建csv文件,并在你的数据库中使用列,并使用 LOAD DATA INFILE ... 请参阅http://dev.mysql.com/doc/refman/5.1/en/load-data.html

但无论如何,你应该有脚本也许PHP将运行此命令的特定文件。

您可以使用PHP创建一些简单的Web服务。只需一个接收HTTP GET的脚本,然后形成一个SQL查询。

然后,您可以创建一个由一个表单(活动)组成的Android应用程序。该表单上的提交按钮可以向您的PHP Web服务发送HTTP GET请求,并根据您的表单创建数据库记录。

这是一个很好的初学者项目。只需几百行代码。当你开始构建它,发布更具体的问题,有人会帮你...

示例PHP Web服务:

<?php 
include "Utility/connect.php"; 
connect(); 

$type = mysql_real_escape_string($_GET['form_field_1']); 
$body = mysql_real_escape_string($_GET['form_field_body']); 
$date = time(); 


//Create Entry in database 
$createNode = "INSERT INTO my_form(date, body, subject) VALUES('$date', '$Body',$subject,)"; 
mysql_query($createNode) or die(mysql_error()); 




?> 
+0

做这件事太多工作,也是主要的安全问题。 – Jakub

我会用什么HeidiSQL,因为它允许MySQL连接通过SSH(您只需将您的MYSQL通信隧道)。不需要打开mysql到世界,你有一个非常强大的易于使用的客户端在你的指尖。停止在你的服务器上使用phpmyadmin,使用HeidiSQL。

这里是链接http://www.heidisql.com/

后得到砰砰。exe(对于隧道),你离开,它是一个简单的过程来设置。