编辑MySql数据库记录
我有一个位于我的网络服务器上的MySQL数据库,我经常需要添加记录。添加/编辑/删除记录的简单方法是什么,无需登录到我的控制面板,然后登录到phpMyAdmin?另外,如果我可以找到一种方式让多个用户添加记录,那么从导入大量的csv文件中可以节省很多时间。编辑MySql数据库记录
我的Galazy选项卡的Android应用程序将史诗。
除了编写自己的web应用程序来做到这一点(很容易在PHP中完成),你可以在webspace中安装phpMyAdmin。 phpMyadmin只是一个基于php的web应用程序,通常安装在控制面板中,但没有什么能够阻止您设置和配置自己的副本。
就这样说,并考虑到你的愿望使用你的手机 - 一个真正简化的形式可能是最适合你的解决方案。
Adminer可能是你在找什么;它是您上传到服务器的单个PHP文件。您只需登录数据库(它会为您保存详细信息),然后关闭。认为PHPMyAdmin,但不要臃肿。
它显然会在你的银河标签(嫉妒的咆哮发生;我想要一个!),因为它是基于网络的。这也是可行的,如果你是这样的事情。
你可以创建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());
?>
做这件事太多工作,也是主要的安全问题。 – Jakub
我会用什么HeidiSQL
,因为它允许MySQL连接通过SSH(您只需将您的MYSQL通信隧道)。不需要打开mysql到世界,你有一个非常强大的易于使用的客户端在你的指尖。停止在你的服务器上使用phpmyadmin,使用HeidiSQL。
后得到砰砰。exe(对于隧道),你离开,它是一个简单的过程来设置。
一个CMS会这样做,但你需要编写或定制一个现有的工作与你的数据库设置。你不希望将数据库暴露给整个世界 - 它只是乞求你的数据库被颠覆,这是任何基于iOS/Android的MySQL应用程序都需要的。那还是一个服务器端代理脚本。 –
您可以使用ConnectBot从您的手机SSH连接到服务器,从shell启动mysql客户端,并坐在罐子上运行原始SQL。 :) –