1. 程式人生 > 實用技巧 >PHP中關於Mysql資料庫的操作

PHP中關於Mysql資料庫的操作

一、Mysql客戶端的連線方式
1、 命令列
2、 navicate,MySQL-Front:(window形式的客戶端)
3、 phpmyadmin(web形式的客戶端,只要有瀏覽器就可以操作資料庫)
二、資料的匯入與匯出
innodb和myisam在資料儲存上的區別:
在這裡插入圖片描述
在myisam中,每個表都是獨立的。每個表文件可以任意的放到不同的資料庫中
在innodb中,所有的表資料都儲存在ibdata檔案中,他們表之間是相互關聯的。
結論:myisam引擎的表可以通過拷貝的方式的匯入匯出
通過phpmyadmin進行資料的匯入匯出
匯出
在這裡插入圖片描述
匯入在這裡插入圖片描述
腳下留心:按照經驗,用什麼軟體匯出的SQL語句,還用同類型的軟體匯入。如果要用不同的軟體匯入匯出,將SQL檔案中的註釋語句全部刪除也可實現。

三、將PHP作為Mysql的客戶端
在預設情況下,PHP沒有連線遠端資料庫的能力,要使PHP連線MySQL,必須開啟相應的擴充套件。
PHP連線MySQL的擴充套件
1、 mysql擴充套件(低版本)
2、 mysqli擴充套件(mysql擴充套件的升級)
3、 pdo擴充套件
四、連線資料庫所用函式及注意事項
1.通過mysql_connect()函式建立對MySQL的連線
語法:mysql_connect(資料庫地址,使用者名稱,密碼)
2.通過mysql_select_db()函式來選擇資料庫
3.使用mysql_query()設定字元編碼
mysql_query():
SQL語句分為兩類:資料查詢語句(select,show),資料操作語句(insert ,update,delete)
執行資料查詢語句,成功返回的資源型別的結果,失敗返回false
執行資料操作語句,成功返回true,失敗返回false
4.mysql_fetch_row()將資源的一條記錄匹配成索引陣列,匹配完畢後指標下移一行。
5.mysql_fetch_assoc()將資源的一條記錄匹配成關聯陣列,匹配完畢後指標下移一行。
6.mysql_fetch_array()將資源的一條記錄匹配成關聯和索引兩種陣列
7.mysql_fetch_object()將資源的一條記錄匹配成物件

有同學現擁有一個自己的網站該怎麼辦呢?首先你需要一臺伺服器 你可以使用阿里雲伺服器,網頁內容不會製作怎麼辦》在這邊附一個阿里雲建站雲企的活動適合沒有建站的經驗的同學使用,其中擁有數千套網站模板,可以隨意替換,備案上線快、視覺化的後臺管理系統,自帶流量分析、整合友盟U-Web流量統計分析工具、seo收錄快等特點