2011-08-19 119 views
1

我有一個位於我的網絡服務器上的MySQL數據庫,我經常需要添加記錄。添加/編輯/刪除記錄的簡單方法是什麼,無需登錄到我的控制面板,然後登錄到phpMyAdmin?另外,如果我可以找到一種方式讓多個用戶添加記錄,那麼從導入大量的csv文件中可以節省很多時間。編輯MySql數據庫記錄

我的Galazy選項卡的Android應用程序將史詩。

+0

一個CMS會這樣做,但你需要編寫或定製一個現有的工作與你的數據庫設置。你不希望將數據庫暴露給整個世界 - 它只是乞求你的數據庫被顛覆,這是任何基於iOS/Android的MySQL應用程序都需要的。那還是一個服務器端代理腳本。 –

+0

您可以使用ConnectBot從您的手機SSH連接到服務器,從shell啓動mysql客戶端,並坐在罐子上運行原始SQL。 :) –

回答

1

有一個官方的MySQL GUI查詢瀏覽器/管理員/數據庫設計器應用程序,可以從here下載。要使用它,您需要確保您的服務器已配置爲允許您的MySQL用戶帳戶從遠程IP地址登錄。

+0

我不會走這條路,查看我的答案,它允許通過SSH隧道時獲得更好的安全性(並且只是簡單的說,我已經放棄了phpmyadmin而轉向了HeidiSQL)。 – Jakub

0

除了編寫自己的web應用程序來做到這一點(很容易在PHP中完成),你可以在webspace中安裝phpMyAdmin。 phpMyadmin只是一個基於php的web應用程序,通常安裝在控制面板中,但沒有什麼能夠阻止您設置和配置自己的副本。

就這樣說,並考慮到你的願望使用你的手機 - 一個真正簡化的形式可能是最適合你的解決方案。

2

Adminer可能是你在找什麼;它是您上傳到服務器的單個PHP文件。您只需登錄數據庫(它會爲您保存詳細信息),然後關閉。認爲PHPMyAdmin,但不要臃腫。

它顯然會在你的銀河標籤(嫉妒的咆哮發生;我想要一個!),因爲它是基於網絡的。這也是可行的,如果你是這樣的事情。

+0

有一天,有人向我指出了Adminer,從簡單的角度看它確實很好看。我不確定瀏覽模式是否從Web應用程序的角度來看是「更輕」的,但它確實需要安裝更少的文件。 – gview

+0

嗯,我每天都用它,它肯定比PHPMyAdmin更快。看起來你已經找到了解決問題的辦法,但是,這幾乎是所有重要的事情:-) – Bojangles

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()); 




?> 
+0

做這件事太多工作,也是主要的安全問題。 – Jakub

0

我會用什麼HeidiSQL,因爲它允許MySQL連接通過SSH(您只需將您的MYSQL通信隧道)。不需要打開mysql到世界,你有一個非常強大的易於使用的客戶端在你的指尖。停止在你的服務器上使用phpmyadmin,使用HeidiSQL。

這裏是鏈接http://www.heidisql.com/

後得到砰砰。exe(對於隧道),你離開,它是一個簡單的過程來設置。