不知道我完全理解phpmyadmin的功能。phpmyadmin和數據庫
我在phpmyadmin中創建了一個數據庫,現在想從php開始訪問它中的數據。但是我不知道數據庫在哪裏?
我應該在phpmyadmin軟件中導出嗎?我嘗試過,但它提出了一個.sql文件,可以在記事本中打開它,幷包含用於創建數據庫和內部一個表的SQL語句。基本上,這看起來不像我的數據庫。
不知道我完全理解phpmyadmin的功能。phpmyadmin和數據庫
我在phpmyadmin中創建了一個數據庫,現在想從php開始訪問它中的數據。但是我不知道數據庫在哪裏?
我應該在phpmyadmin軟件中導出嗎?我嘗試過,但它提出了一個.sql文件,可以在記事本中打開它,幷包含用於創建數據庫和內部一個表的SQL語句。基本上,這看起來不像我的數據庫。
phpMyAdmin只是一個接口,可以與現有的MySQL數據庫服務器一起工作。但是,您已經配置phpMyAdmin訪問MySQL數據庫是您需要通過PHP訪問它的相同信息。您將需要服務器名稱/ IP,用戶名和密碼。
有many tutorials available online可以幫助您開始。
MySQL服務器運行在給定服務器(EG:localhost)上的已知端口上,並帶有給定數據庫(EG,可能被稱爲:「myDatabase」)。您應該能夠配置phpMyAdmin以指向該服務器,主機和數據庫。
phpMyAdmin是一個用PHP編寫的應用程序,爲瀏覽器中的MySQL數據庫提供一個方便的界面。無論如何,不需要從PHP連接到數據庫服務器。要做到後者,你通常會從PHP文檔中找到正確的函數名並獲取一些示例。從這裏開始,例如:http://www.php.net/manual/en/book.mysql.php(並調查mysql與mysqli vs mysqlnd選項)。
您的MySQL服務器通常運行在localhost:3306上,但是您可能在設置phpMyAdmin安裝時輸入了這些詳細信息。
不,我知道phpmyadmin不需要從php連接到數據庫。 – 2010-04-07 15:15:07
PHPMyAdmin只是mySQL數據庫的圖形前端。
PHP內置了訪問mySQL數據庫的函數,這些函數完全獨立於phpMyAdmin。
作爲參考,這裏是PDO documentation這是訪問PHP的幾種方法之一,絕對是更受推薦的方法之一。
它比mySQL更值得推薦,因爲它默認支持參數化查詢,缺乏這些功能使許多基於標準mysql_*
函數的PHP應用程序易受到SQL injections的影響。這並不是說使用mysql_
函數編寫安全腳本是不可能的,但PDO使它更容易。
儘管這篇文章有點難以開始。我會等待,我確定有人會鏈接到一些很好的英語教程。
你必須編寫自己的php代碼來與mysql進行交互。
phpMyAdmin是一個獨立於您自己的網站與mysql進行交互的工具。
當您使用phpMyAdmin導出時,它基本上將數據庫中的內容和創建的內容的文本文件保存起來備份。如果您想恢復備份,請進入phpmyadmin並將該文本文件粘貼到SQL中,然後將其恢復。
有PHP命令可用於檢索數據庫並存儲數據。我建議你看一下php網站的mysql函數。
那裏有一些很好的例子。
我可以不把數據庫(我現在在程序文件/ my sql/....../...中找到)放到我的網站文件夾中嗎? – 2010-04-07 15:17:35
這不是數據庫,這只是您導出的SQL腳本,它允許您重新創建數據庫。數據庫已經在你的機器上,無論你在哪裏設置MySQL。如果您需要在另一臺計算機(如Web主機)上重新創建數據庫,則可以使用導出SQL腳本。 – 2010-04-07 15:41:39