PHP与MySql入门学习指南

上传人:jiups****uk12 文档编号:45560007 上传时间:2018-06-17 格式:PPT 页数:20 大小:730KB
返回 下载 相关 举报
PHP与MySql入门学习指南_第1页
第1页 / 共20页
PHP与MySql入门学习指南_第2页
第2页 / 共20页
PHP与MySql入门学习指南_第3页
第3页 / 共20页
PHP与MySql入门学习指南_第4页
第4页 / 共20页
PHP与MySql入门学习指南_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《PHP与MySql入门学习指南》由会员分享,可在线阅读,更多相关《PHP与MySql入门学习指南(20页珍藏版)》请在金锄头文库上搜索。

1、PHP與MySql入門學習指南PHPPHP與與MySQLMySQL入門學習指南入門學習指南第 29 章 PHP 與 MySQL凱文瑞克凱文瑞克 著著PHP與MySql入門學習指南PHP 如何與 MySQL 連接 流程如下所示 : 使用者在使用者的瀏覽器上向網頁伺服器下命令 。 網頁伺服器收到瀏覽器端的請求。 網頁伺服器依據請求尋找伺服器上的網頁。 伺服器執行網頁內含的 PHP 程式碼。 PHP 程式碼透過內建的 MySQL API 存取後端資 料庫伺服器。 PHP 取回後端資料庫伺服器的查詢結果。 網頁伺服器將查詢結果傳回使用者。PHP與MySql入門學習指南PHP 連接及執行 MySQL 的

2、步驟(一) 連線:mysql_connect 建立資料庫:mysql_create_db 查詢 $select=mysql_slect_db(test);$sql=“select * from customers“;$result=mysql_query ($sql) | die (“query fail“);PHP與MySql入門學習指南PHP 連接及執行 MySQL 的步驟(二) 錯誤處理if ($result=mysql_query(“$sql“) echo “顯示正確的訊息“; else echo “Error:“.mysql_errno().“;錯誤 訊息:“.mysql_error

3、(); PHP與MySql入門學習指南PHP的MySQL函數群(1) mysql_close-關閉MySQL連線 範例:$link=mysql_connect(“”,”jollne”,”akd83k”);mysql_close($link);如果沒有傳入link變數,則以最後的link為主。也就是上例 也可以寫成$link=mysql_connect(“:6677”,”jollne”,”akd83k”);mysql_close($link); PHP與MySql入門學習指南PHP的MySQL函數群(2)mysql_connect-開啟MySQL伺服器連線 例如:例如:$link=mysql_c

4、onnect(“database,:7070”,”guest”,”guest123”);PHP與MySql入門學習指南PHP的MySQL函數群(3) mysql_pconnect - 開啟MySQL伺服器持續連線 mysql_pconnect()比mysql_connect()好用,兩者主要的差 別為:1.mysql_pconnect()會檢查是否有相同host、相同 username與相同password的connection,如果有則不會 再重覆開啟。 2.當程式執行完成後將不會關閉連結到MySQL伺服器,反 而會保留下來給之後使用。mysql_close( )將無法關閉以 mysql_p

5、connect( )所開啟的連結,當PHP程式執行完時 ,利用connection因為有上面介紹的這兩種特性,因此 稱利用mysql_pconnect()開啟的connection為persistent connection。PHP與MySql入門學習指南PHP的MySQL函數群(4) mysql_select_db - 選擇一個資料庫 mysql_select_db( )設定在伺服器上現行的資料庫,如果 沒有指定 link_identifier,則假定是最後開啟的連結,如 果無開啟的連結,此函式會試著去建立一個連結,並且 使用它,就好像是呼叫 mysql_connect( )一樣。隨後呼 叫

6、 mysql_query( ) 都會在此資料庫上工作。相容的 mysql_selectdb( ) 也可以使用。 例如:$link=mysql_pconnect();mysql_select_db(“star”,”$link);PHP與MySql入門學習指南PHP的MySQL函數群(5) mysql_create_db - 新增一個MySQL資料庫 PHP與MySql入門學習指南PHP的MySQL函數群(6) mysql_drop_db - 刪除MySQL資料庫 mysql_drop_db( )試著從伺服器刪除一整個 資料庫。刪除資料庫。成功傳回true,失 敗傳回false。 相容的mysql

7、_dropdb( )也可以使用。PHP與MySql入門學習指南PHP的MySQL函數群(7) mysql_fetch_array - 取得查詢後的陣列結果 PHP與MySql入門學習指南PHP的MySQL函數群(8)mysql_fetch_field - 取得欄位資 訊 n“; $meta = mysql_fetch_field ($result); if (!$meta) echo “No information availablen“; echo “ blob: $meta-blob max_length: $meta-max_length multiple_key: $meta-mult

8、iple_key name: $meta-name not_null: $meta-not_null numeric: $meta-numeric primary_key: $meta-primary_key table: $meta-table type: $meta-type unique_key: $meta-unique_key unsigned: $meta-unsigned zerofill: $meta-zerofill “; $i+; mysql_free_result ($result); ?PHP與MySql入門學習指南PHP的MySQL函數群(9)name欄位名稱tabl

9、e 欄位所在的資料表名稱max_length 該欄位的最大長度not_null 如果該欄位不能接受NULL,則為1。primary_key 如果該欄位為primary key,則為1。unique_key如果該欄位為unique key,則為1。multiple_key如果該欄位不是unique key,則為1。numeric如果該欄位為數字型態,則為1。blob 如果該欄位為BLOB型態,則為1。type 該欄位的資料型態。型態名稱為一個字串,該字串則是資料型態的名稱。unsigned 如果該欄位為unsigned屬性,則為1。zerofill 如果該欄位為zerofill屬性,則為1。PH

10、P與MySql入門學習指南PHP的MySQL函數群(10) mysql_fetch_object - 取得查詢後的物件結果 範例: while($row=mysql_fetch_object($result) echo $row-user_id; echo $row-fullname; PHP與MySql入門學習指南PHP的MySQL函數群(11) mysql_fetch_row - 取得單列結果 傳回一陣列,此陣列相當於取得列,如果沒有更 多列則傳回false。mysql_fetch_row( )從結果取 得資料的一列,將列放入陣列中傳回,各個結果 欄位儲存在陣列偏移量之中,偏移量的起始值為

11、 0。隨後呼叫mysql_fetch_row( )將傳回結果中的 下一列,如果沒有更多列則傳回false。 PHP與MySql入門學習指南PHP的MySQL函數群(12)mysql_field_type - 取得指定欄位的型態 “; echo “The table has the following fields “; while ($i “; $i+; mysql_close(); ?PHP與MySql入門學習指南PHP的MySQL函數群(13) mysql_tablename - 取得表格名稱 “; $i+; ?PHP與MySql入門學習指南PHP的MySQL函數群(14)mysql_qu

12、ery - 送出MySQL查詢 如果my_col在表格my_tb1中不是一個欄位,則以下的查詢是語義上有 錯誤的,因此 mysql_query( )失敗且傳回FALSE。範例 :PHP與MySql入門學習指南PHP的MySQL函數群(15) mysql_errno - 從先前MySQL操作傳回錯誤訊息代號 範例 :“; mysql_select_db(“nonexistentdb“); echo mysql_errno().“: “.mysql_error().“; $conn = mysql_query(“SELECT * FROM nonexistenttable“); echo mysql_errno().“: “.mysql_error().“; ?PHP與MySql入門學習指南PHP的MySQL函數群(16) mysql_error - 從先前MySQL操作傳回錯誤訊息 範例:“; mysql_select_db(“nonexistentdb“); echo mysql_errno().“: “.mysql_error().“; $conn = mysql_query(“SELECT * FROM nonexistenttable“); echo mysql_errno().“: “.mysql_error().“; ?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号