PHP簡單的操作mysql

2021-07-11 04:29:33 字數 1539 閱讀 4853

載入擴充套件

擴充套件載入分為兩步

開啟擴充套件(php.ini)

extension = php_mysql.dll

指定擴充套件路徑

extension_dir = 『d:/server/php/ext』;

重啟伺服器

證明:

1. phpinfo()中檢視mysql擴充套件

2. 直接使用mysql擴充套件函式訪問: mysql_connect

mysql_connect(「localhost」,」root」,」root」);

php操作mysql

預設的: mysql連線永遠返回乙個資源(不管連線多少次都是乙個資源: 節省資源,提高併發量)

但是: 可以使用多個連線: 使用mysql_connect的第四個引數,true

設定字符集, 選擇資料庫: 傳送sql指令

mysql_query(sql指令[, 連線資源]): 連線資源可以省略: mysql會自動向上尋找連線資源(連線資源沒有作用域的限制)

mysql_query(「set names utf8」);

選擇資料庫

mysql_select_db(『dbname』);或mysql_query(「use dbname」);

獲取mysql伺服器的執行結果: mysql_query

a) 布林結果: mysql_query傳送的sql指令沒有結果返回(沒有資料)

true: 只能代表當前sql語句執行過程中沒有出錯

false: 代表sql語句有錯誤

b) 結果集: mysql_query傳送的sql指令有結果返回(show,desc,select)

結果集需要解析成php所能使用的東西: mysql_fetch系列

mysql_fetch_array(): 預設返回乙個陣列(混合陣列: 有索引下標也有欄位名關聯下標)

mysql_fetch_array還可以返回關聯或者索引陣列: 通過第二個引數控制

mysql_assoc: 返回關聯陣列

mysql_row:返回索引陣列

mysql_fetch_assoc():只是獲取關聯陣列

mysql_fetch_row(): 只獲取索引陣列

關閉資料庫資源(結果集資源和資料庫連線資源)

結果集資源釋放: mysql_free_result(結果集資源);

釋放連線資源: mysql_close(連線資源)

mysql_errno(): 獲取錯誤編碼

mysql_error():獲取錯誤資訊

任何sql指令的執行之前: sql指令都有可能儲存: 為了不讓使用者看到一堆專業的錯誤: 將錯誤資訊進行轉換: 封裝錯誤處理函式

新增操作: 獲取自增長id

mysql_insert_id(): 自動獲取上次的新增操作的自增長id, 如果沒有自增長id返回0.

更新或者刪除操作: 獲取受影響的行數

mysql_affected_rows(): 獲取上次的操作(增刪改)受影響的行數

MySQL的簡單操作

1建立資料庫的語法格式 create database if not exist db name db name是資料庫的名稱 default character set charset name 指定資料庫預設的字符集 一般來說,我們用下面的這個基本的sql語句來建立資料庫 create data...

簡單的 MySQL 操作

linux配置好了mysql以後 來學一些常用的簡單操作啦。設定mysql資料庫root的密碼 set password for root localhost password 123456 查詢當前所有的庫 show databases 查詢某個庫的表 show tables 檢視某個表的字段 d...

mysql的簡單操作

或者 create database basename 或者drop database basename 選擇資料庫 栗子 where 是用來限制條件的。like是模糊比較 union是將多張表一起聯合輸出 引數含義 expression1,expression2,expression n 要檢索的...