2013-06-04 76 views
-2

我想建立一個需要數據庫來比較事物的信息站點。我是PHP的noob,但我曾經用HTML和Javascript編寫過一個站點,我也知道C#,所以我決定通過在易於編程的站點上練習來學習。 (如果您認爲我必須通過書籍或其他方式學習PHP,我會很樂意爲您提供建議)我應該爲PHP網站使用哪個數據庫?

我可以使用在Microsoft Office Access中作爲數據庫編輯的mdb文件嗎? (我的意思是建立需要兩個單元格,可以節省超過5000個字母的東西)

我在學校的計算機課上建了以前的網站,它有註冊用戶的數據庫,並且基於ASP,但是我們沒有實際上了解了它,我仍然有這個網站,所以如果我可以使用mdb databise作爲新網站,那麼我可以通過以前網站的數據庫編輯/添加頁面來編輯我想要的任何內容。

非常感謝! Yuval

+0

一個更好的解決方案如果你有一個mdb文件,你可以把它轉換和使用PHP和MySQL - 或者你可以用ASP和ODBC堅持。無論如何,這個問題太廣泛了。 :c –

+0

對這個問題沒有客觀正確的答案 - 如果你訪問http://php.net/refs.database,你會看到PHP支持的數據庫列表(包括ODBC接口,可用於訪問你的Microsoft Access數據庫,如果這是你想要的);他們中的任何一個都和其他人一樣好。 – TML

+0

雖然你可以在PHP中使用MS Access mdb數據庫,但標準是MySQL。這是一個簡單但功能強大的SQL數據庫系統。社區版是免費的。安裝並嘗試一下:http://www.mysql.com/products/community/ –

回答

0

我想我會用MySQL,因爲你剛剛開始用PHP,但你幾乎可以使用任何你想用PHP的PDO http://php.net/manual/en/book.pdo.php。對於使用php的mysql有很多在線支持,所以我會從這裏開始。

+0

您也可以使用PHP以及PHP http://php.net/manual/en/book。uodbc.php –

+0

謝謝大家的回覆!但還有一個問題可以肯定 - 我可以在MySQL中將超過5000個字母的字符串插入單元格嗎? – user2453645

+0

它看起來像高達21,0000字符http://stackoverflow.com/questions/4420164/how-much-utf-8-text-fits-in-a-mysql-text-field – Barrett

0

使用MySQL數據庫。用wamp設置很容易。

我還建議你使用MVC框架:CodeIgniter是最簡單的,你可以試試他們的教程。

0

如果你有一些背景,HTML和JavaScript將是有益的爲您的網站開發,C#也給你一個堅實的編程基礎,儘管PHP是一種diferent式編程的,server side它總是好的,有一些燈在這些領域。

關於學習練習,我認爲它總是一個很好的選擇,並且當與高質量書籍互補時,它會更好。

我可以使用我在Microsoft Office Access中編輯的mdb文件作爲數據庫嗎?

是的,你可以看一下this stack post

0

是的,你可以使用訪問,你會使用這樣

$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbPath; Uid=; Pwd=;"); 

其中$ DBPATH是文件的位置。如果你不希望有大量的流量,並且使用訪問權限更加合理,那麼我會說只是這樣做。

MySQL是一般,雖然

相關問題