首頁 > 專題 > PHP Mysql > 主體

總結PHP連接MySql資料庫方法

coldplay.xixi
發布: 2020-12-14 17:22:05
轉載
4322 人瀏覽過

php mysql教學欄位介紹PHP連接MySql資料庫方法

總結PHP連接MySql資料庫方法

推薦(免費):php mysql教學

PHP中自帶以過程為導向的資料庫連結方式,一般會用到以下幾個常用的方法。具體步驟如下:

1,建立資料庫連接:

$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");
登入後複製

此連接為非持久化連接,其中$dbhost為主機的配置,一般為localhost,也可以指定連接的連接埠號,一般預設使用3306。 $username為連接資料庫的使用者名稱。 $userpass為密碼。

連線成功後回傳值為連線類型,失敗時為false。

2,選擇要操作的資料庫。

 mysql_select_db($databasename,$db_connect);
登入後複製

$databasename未資料庫名稱,第二個參數為連接,可以為空。傳回值為bool。

PHP手冊中關於第二個參數這樣解釋:MySQL連線。如不指定連線標識,則使用由 <span class="function">mysql_connect()</span>最近開啟的連線。如果沒有找到該連接,會嘗試不帶參數呼叫<span class="function">mysql_connect()</span>#來建立。如沒有找到連接或無法建立連接,則會產生E_WARNING 等級的錯誤。

3,執行sql語句。

mysql_query($sql);
登入後複製

執行一條sql語句,如果sql為select show等類型時如果成功就回傳查詢的結果集,失敗就回傳FALSE。如果是insert delete update,那麼傳回的值為bool型別。

上面為三個基本的步驟。下面為更全面的mysql函數庫的方法說明。

mysql_affected_rows: #得到 MySQL 最後操作影響的欄位數目。
mysql_close: #關閉 MySQL 伺服器連線。
mysql_connect: #開啟 MySQL 伺服器連線。
mysql_create_db: 建立一個 MySQL 新資料庫。
mysql_data_seek: 移動內部回傳指標。
mysql_db_query: 送查詢字串 (query) 到 MySQL 資料庫。
mysql_drop_db: 移除資料庫。
mysql_errno: #傳回錯誤訊息代碼。
mysql_error: #傳回錯誤訊息。
mysql_fetch_array: 傳回陣列資料。
mysql_fetch_field: 取得欄位資訊。
mysql_fetch_lengths: 傳回單列各欄資料最大長度。
mysql_fetch_object: 傳回類別資料。
mysql_fetch_row: 傳回單列的各欄位。
mysql_field_name: 傳回指定欄位的名稱。
mysql_field_seek: 配置指標到傳回值的某欄位。
mysql_field_table: 取得目前欄位的資料表 (table) 名稱。
mysql_field_type: 獲得目前欄位的型別。
mysql_field_flags: 取得目前欄位的標誌。
mysql_field_len: 獲得目前欄位的長度。
mysql_free_result: 釋放回傳佔用記憶體。
mysql_insert_id: 傳回最後一次使用 INSERT 指令的 ID。
mysql_list_fields: 列出指定資料表的欄位 (field)。
mysql_list_dbs: 列出 MySQL 伺服器可用的資料庫 (database)。
mysql_list_tables: 列出指定資料庫的資料表 (table)。
mysql_num_fields: 取得傳回欄位的數目。
mysql_num_rows: 取得傳回列的數目。
mysql_pconnect: 開啟 MySQL 伺服器持續連線。
mysql_query: 送出一個 query 字串。
mysql_result: 取得查詢 (query) 的結果。
mysql_select_db: 選擇一個資料庫。
mysql_tablename: #取得資料表名稱。

以上是總結PHP連接MySql資料庫方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板