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。
立即學習“PHP免費學習筆記(深入)”;
2,選擇要操作的數據庫。
$databasename未數據庫名稱,第二個參數為連接,可以為空。返回值為bool。
PHP手冊中關于第二個參數這樣解釋:MySQL連接。如不指定連接標識,則使用由 mysql_connect()最近打開的連接。如果沒有找到該連接,會嘗試不帶參數調用mysql_connect()來創建。如沒有找到連接或無法建立連接,則會生成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: | 取得資料表名稱。 |
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END