2015-10-15 97 views
-1

我想創建一個用戶可以擁有自己的數據庫的網站。例如: - 用戶將從HTTP POST接收一些數據,並且我想將所有信息存儲到本地數據庫中以訪問它。例如,用戶在上個月訪問過的網址。數據庫自主託管

我知道最好的選擇將是在我的服務器中創建一個數據庫,並將每個用戶都放入其中,但這會是非常長的數據庫,用戶之間的信息不會共享,因此使用本地數據庫,但我不知道這是否可以完成。即使沒有登錄屏幕來保存用戶的詳細信息登錄。

我的項目是關於ESP8266和上傳數據到服務器,所以這可以使用微控制器,而不是電腦。我已經看到樹莓將它用作服務器,數據庫將存儲在那裏,但它太昂貴了。可以使用Arduino,德州儀器等另一個板做...

問題是如果我可以在用戶端託管數據庫。使用PHP,HTML,...腳本。我只知道如何使用電腦或其他服務器來做到這一點,但我只想知道這是否可能。

我張貼在這裏,因爲也許可以在HTML,PHP或類似的東西,但我認爲這不能完成,所以我會張貼也在arduino論壇。

+0

使用1個數據庫。如果你不能讓1個數據庫安全,你不能使n個數據庫安全 – Drew

+0

問題是,如果我可以在用戶端託管一個數據庫。使用PHP,HTML,...腳本。我只知道如何使用電腦或其他服務器來做到這一點,但我只想知道這是否可能。 – CapAm

+0

當然,請查看[html5本地存儲](http://diveintohtml5.info/storage.html)。如果你問一個隨機用戶是否訪問你的網站,並且一個本地用戶在他們的機器上mysql守護進程會彈出存在的你的PHP可以解決的問題,祝你好運 – Drew

回答

-1

您可以使用瀏覽器託管數據庫。 WebSQL是在javascript中使用的本地數據庫,localStorage不是SQL數據庫,但它也是一個數據庫。

但是這是遠離安全,你應該只做,如果你要存儲的信息是不明智的,就像你說的'頁面用戶上個月訪問'。

http://html5doctor.com/introducing-web-sql-databases/

http://diveintohtml5.info/storage.html

+0

WebSQL數據庫只能被瀏覽器訪問,即使只有當你的網頁打開時。它們不能從瀏覽器外部訪問(例如從微控制器),因此看起來完全不是解決這個問題的辦法。 – duskwuff

+0

他並不是要求只能從微控制器訪問的解決方案。如果他想用'PHP和HTML'來做到這一點,就是這樣。另外,可以使用微控制器/ arduino板卡來訪問URL。請多關注帖子,不要單引號。 –