我有一個位於我的網絡服務器上的MySQL數據庫,我經常需要添加記錄。添加/編輯/刪除記錄的簡單方法是什麼,無需登錄到我的控制面板,然後登錄到phpMyAdmin?另外,如果我可以找到一種方式讓多個用戶添加記錄,那麼從導入大量的csv文件中可以節省很多時間。編輯MySql數據庫記錄
我的Galazy選項卡的Android應用程序將史詩。
我有一個位於我的網絡服務器上的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。 :) –