我的网络服务器上有一个MySQL数据库,我经常需要添加记录。无需登录我的控制面板即可轻松添加/编辑/删除记录,然后登录phpMyAdmin?
另外,如果我能找到多个用户添加记录的方法,那么从导入大量csv文件中节省了很多时间。
我的Galazy Tab的Android应用程序将是史诗般的。
答案 0 :(得分:2)
Adminer可能就是你要找的东西;它是您上传到服务器的单个PHP文件。你只需登录数据库(它会为你保存详细信息),然后就可以了。想想PHPMyAdmin,但不要那么臃肿。
它显然会在你的Galaxy Tab上工作(嫉妒的咆哮随之而来;我想要一个!),因为它是基于网络的。如果你是这样的话,这也是可以理解的。
答案 1 :(得分:1)
有一个官方的MySQL GUI查询浏览器/管理员/数据库设计器应用程序,可以从here下载。要使用它,您需要确保您的服务器配置为允许您的MySQL用户帐户从远程IP地址登录。
答案 2 :(得分:0)
除了编写自己的webapp(例如在php中轻松完成)之外,你可以在webspace中安装phpMyAdmin。 phpMyadmin只是一个基于php的Web应用程序,通常安装在控制面板中,但没有什么可以阻止您设置和配置自己的副本。
话虽如此,并考虑到您使用手机的愿望 - 真正简化的表格可能是您的最佳解决方案。
答案 3 :(得分:0)
您可以使用数据库中的列创建csv文件并使用 负载数据传输... 请参阅http://dev.mysql.com/doc/refman/5.1/en/load-data.html。
但是无论如何你应该有脚本也许php将为特定文件运行此命令。
答案 4 :(得分:0)
您可以在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());
?>
答案 5 :(得分:0)
我将使用 HeidiSQL
,因为它允许通过SSH进行MYSQL连接(您只需通过MYSQL流量)。无需向世界开放mysql,并且您拥有一个非常强大且易于使用的客户端,触手可及。停止在您的服务器上使用phpmyadmin,使用HeidiSQL。
稍后获取plink.exe(用于隧道),然后关闭,这是一个简单的设置过程。