程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP中實現mysql連接與查詢實例詳解

PHP中實現mysql連接與查詢實例詳解

編輯:關於PHP編程

在網上看了很多教程都是只講到了一部份,如果連接數據庫就只寫了連接數據或查詢只有查詢,下面這文章從php 配置mysql連接然後到查詢數據實例。

下面講一下PHP鏈接MYSQL數據庫

PHP與mysql鏈接和查詢全過程

1、配制:

php.ini 加載mysql組件:
               extension=php_mysql.dll  前的; 去掉
               extension_dir = ” “  路徑是否正確

2、PHP語法

  PHP鏈接mysql函數
                  mysql_connect:  開啟MySQL 鏈接
                  mysql_select_db:  打開一個數據庫
                   @   和  or die 隱藏錯誤 和 條件顯示

用法:  mysql_connect(“主機“, “用戶名“, “密碼“)
                mysql_select_db(“打開數據庫“,連接標識符);
                (  如果不特別聲明連接標識符,則默認為是上一次打開的連接。)
               

  3、如何去執行一個SQL語句

                    mysql_query (SQL語句 ,連接標識符);
                    說明:mysql_query用來根據連接標識符向該數據庫服務器的當前數據庫發送查詢, 如果連接標識符默認,則默認為是上一次打開的連接。
                    返回值:成功後返回一個結果標識符,失敗時返回false。

4、  兩種查詢函數array / row區別

             格式:mysql_fetch_row(result);
             說明:mysql_fetch_row用來查詢結果的一行保存至數組,該數組下標從0開始,每一個數組元素對應 一個域。通過循環,可以將查詢結果全部獲得。

            格式:mysql_fetch_array(result);
            說明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不過它除了可以用從0開始的偏移量作 索引,還可以用域名作索引。 值返回下一行的所有域值,並將其保存至一個數組中,沒有行時返回false。

5、亂碼問題

        

 代碼如下 復制代碼    mysql_query(“set names ‘GBK’”); 解決中文亂碼

6、實例:

   

 代碼如下 復制代碼

              //A、鏈接數據庫

                 $conn = @ mysql_connect(“localhost”, “數據庫用戶名”, “數據庫密碼”) or die(“數據庫鏈接錯誤”);
                  mysql_select_db(“數據庫名”, $conn);
                  mysql_query(“set names ‘utf-8′”); //使用utf-8中文編碼;

                 // B、查詢數據庫測試一下

                     $SQL=”SELECT * FROM `表名` order by 以某字段排序名 desc”;
                     $query=mysql_query($SQL);
                     while($row=mysql_fetch_array($query)){
                            print_r($row );
                     }

本源碼入教程為本人原創,只供學習,如用至違法用途與作者無關。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved