2010-01-17 76 views
1

我有一個網站,目前收集留言時留下的信息(姓名,電話號碼等),但現在我只需要一個PHP腳本,使用mail()發送一封電子郵件給我功能。我不知道MySQL是否可能是極端的,但我喜歡把他們的信息放入某種數據庫的方式。謝謝!開始使用MySQL

回答

4

如果您確實使用數據庫,請對互聯網上的PHP教程保持警惕。他們中的大多數都有可怕的示例代碼,應該使用從不使用(大多數人認爲sql injections是其他人遇到的問題)。

如果您確實選擇了MySql,我建議您不要使用php mysql擴展名(即不要使用啓動mysql_的函數)。使用mysqlipdo擴展。這些使代碼更加萬無一失,如果正確使用應該會自動剝離可能導致sql注入的輸入。

在我看來,你必須理解的是,如果你曾經對數據庫做過任何事情,那麼無論你最終使用哪個數據庫,都要注意sql注入。使用我推薦的php擴展應該有助於防止它們,但它不能替代理解爲什麼不應該將用戶控制值直接組合到sql查詢中。

0

使用數據庫引擎將是一個很好的幫助。 我可以說保存一切。 您節省時間,省錢又省了很多頭痛。

2

如果你要需要的是跟蹤的評論,你可以選擇如SQLite

這並不是說SQLite是不適合更繁重更輕量級的數據庫。

0

MySQL ia一個非常容易學習的數據庫,並且可能是您的最佳解決方案,因爲您的主機公司在其服務器上安裝了MySQL,這意味着它適用於您的站點。 檢查出herehere,如果你喜歡pdf here

0

如果你的服務器已經安裝了MySQL(或任何其他RDBMS),你只需要學習基本的SQL語言和PHP API來執行這些查詢。

PHP使用很少的擴展與MySQL進行通信。你可以使用mysql,mysqli或PDO。最後一個是最好的選擇(但你必須知道面向對象編程的基礎知識)。 對於簡單的CURD(創建,更新,檢索,刪除)操作,SQL語法非常簡單。我知道初學者不喜歡官方文檔,所以我建議學習一些教程 - 你應該在Google上找到很多 - check this out