第一步:php連線mysql伺服器
第二步:選擇當前要操作的資料庫
第三步:設定請求或返回的資料的字符集
第四步:執行各種sql語句。
php連線mysql伺服器
1、mysql_connect()
描述:php連線mysql伺服器。
語法:
resource $link = mysql_connect($hostname,$username,$password)
//$username:是mysql伺服器的使用者名稱。如:root
//$password:是mysql伺服器使用者密碼。如:root
//返回值:如果執行成功,返回乙個資源識別符號。如果執行失敗,返回false。
2、exit()
描述:輸出乙個提示資訊,並中止指令碼繼續向下執行。
語法:void exit([$msg])
引數:$msg是可選項。如果省略,只中止指令碼執行。
舉例:exit(「php連線出錯了」)
3、mysql_error()
描述:返回上一次mysql執行失敗時的文字錯誤資訊。
語法:mysql_error()
4、遮蔽系統錯誤@
描述:@可以遮蔽各種函式呼叫錯誤,或包含檔案錯誤,但是不能用在函式定義或類定義之前。
選擇mysql資料庫
mysql_select_db()
描述:選擇當前要操作的資料庫
語法:bool mysql_select_db ( string $database_name [, resource $link ] )
引數:$database_name
:指定要選擇的資料庫名稱。
$link
:可選項。指定當前的活動連線。如果省略,就以上一次開啟的活動連線。
返回值:如果選擇資料庫成功,則返回true。如果選擇資料庫失敗,則返回false。
設定mysql返回的資料字符集
mysql_query(「set names utf8」)
說明:向mysql伺服器傳送請求或返回請求結果的資料字符集。
執行sql語句
mysql_query()
描述:傳送一條 mysql 查詢。
語法:resource mysql_query ( string $query [, resource $link = null ] )
引數:$query
:指要傳送的sql語句。
增加記錄:$query = 「insert into news(title,content) values(『標題』 , 『內容』)」
刪除記錄:$query = 「delete from news where id=10」
修改記錄:$query = 「update news set title = 『新標題』 , content = 『新內容』 where id=80」
查詢記錄:$query = 「select * from news where id<100」
$link
:可選項。指上一次開啟的活動連線。
返回值如果執行select、show、describe命令,成功時返回結果集,失敗時返回false。
結果集也是乙個資源識別符號,是到mysql資料的乙個引用位址。
如果執行其它的sql語句,執行成功返回true,執行失敗返回false。
舉例:
$result = mysql_query(「select * from news where id<100」)
從結果集中取出一行資料
1、mysql_fetch_row()
描述:從結果集中取得一行作為列舉陣列。
語法:array mysql_fetch_row ( resource $result )
引數:$result
是結果集變數。
返回值:返回乙個列舉陣列,也就是從0開始的正整數下標。這裡的下標,是與表的字段下標是對應。
舉例:$arr = mysql_fetch_row($result)
描述:從結果集中取出一行,作為混合陣列返回。
語法:array mysql_fetch_array ( resource $result [, int $result_type ] )
引數:$result
:是指結果集變數。
$result_type
:是指返回的陣列的型別。取值:mysql_both、mysql_assoc、mysql_num
mysql_both:預設的。也就是兩種下標都存在。
mysql_assoc:只有字元下標的陣列。相當於mysql_fetch_assoc()的功能。
mysql_num:只有整數下標的陣列。相當於mysql_fetch_row()的功能。
以上三個引數是常量,系統常量必須全大寫。
返回值:返回乙個陣列,至於是什麼陣列,取決於第二個引數。
舉例:$arr = mysql_fetch_array($result)
//混合陣列
$arr = mysql_fetch_array($result , mysql_assoc )
//關聯陣列
$arr = mysql_fetch_array($result , mysql_num)
//列舉陣列
3、mysql_fetch_assoc()
描述:從結果集中取一行,以關聯陣列返回。
語法:array mysql_fetch_assoc(resource $result)
舉例:$arr = mysql_fetch_assoc($result)
mysql_num_rows()
描述:獲取結果集中的記錄條數。
語法:int mysql_num_rows ( resource $result )
說明:此命令僅對 select 語句有效
mysql_affected_rows()
描述:取得前一次 mysql 操作所影響的記錄行數
語法:int mysql_affected_rows ([ resource $link ] )
說明:取得最近一次與 $link 關聯的 insert,update 或 delete 查詢所影響的記錄行數。
注意:如果最近一次查詢失敗,函式返回-1。當使用update查詢,mysql不會將原值和新值一樣的值更新,返回值不一定就是查詢條件所符合的記錄,只有修改過的記錄數才會被返回。
PHP MySQL資料庫程式設計的步驟
第一步 php連線mysql伺服器 第二步 選擇當前要操作的資料庫 第三步 設定請求或返回的資料的字符集 第四步 執行各種sql語句。php連線mysql伺服器 1 mysql connect 描述 php連線mysql伺服器。語法 resource link mysql connect hostn...
PHP Mysql資料庫連線
1,date default timezone set prc 獲取北京時區 header content type text html charset utf 8 編碼 define db host localhost 資料庫位址,一般為localhost define db user root ...
PHP MySQL 建立資料庫
使用 mysqli 和 pdo 建立 mysql 資料庫 create database 語句用於在 mysql 中建立資料庫。在下面的例項中,建立了乙個名為 mydb 的資料庫 例項 mysqli 物件導向 servername localhost username username passwo...