站長資訊網
        最全最豐富的資訊網站

        php如何查詢mysql文件

        php查詢mysql文件的方法:首先使用“mysql_connect”函數連接mysql數據庫;然后通過“mysql_select_db”選擇指定的mysql數據庫;最后通過“mysql_query”方法實現查詢即可。

        php如何查詢mysql文件

        推薦教程:《php mysql

        PHP連接MySQL數據庫

        連接數據庫

        <?php     header('COntent-Type:text/html;charset=utf-8');//設置頁面編碼,如果文件是gbk編碼,則charset也應用gbk     //@表示如果出錯了,不要報錯,直接忽略     //參數:服務器地址,用戶名和密碼     echo (!!@mysql_connect('localhost','root','*****'));//1 ?>

        我們用雙感嘆號!!來將資源句柄轉換成布爾值,正確輸出1,錯誤則輸出錯誤信息。而如果前面加了@符號,則忽略錯誤信息,不會輸出錯誤信息。

        對于錯誤消息的處理,我們可以使用mysql_error()函數來輸出錯誤消息:

        mysql_connect('localhost','root','****') or die('數據庫連接失敗,錯誤信息:'.mysql_error());//對于密碼錯誤的提示:數據庫連接失敗,錯誤信息:Access denied for user 'root'@'localhost' (using password: YES)

        die() 函數輸出一條消息,并退出當前腳本。該函數是 exit() 函數的別名。

        數據庫連接參數,可以用常量來存儲,這樣就不能被隨意修改,更加安全。

        <meta charset="utf-8"> <?php     //定義常量參數     define('DB_HOST','localhost');     define('DB_USER','root');     define('DB_PWD','345823');//密碼     $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('數據庫連接失敗,錯誤信息:'.mysql_error());     echo $connect;//Resource id #2  ?>

        值得注意的是,mysql_connect()括號內的常量可不能加引號,否則肯定出錯。

        選擇指定的數據庫

        <?php     define('DB_HOST','localhost');     define('DB_USER','root');     define('DB_PWD','345823');//密碼     define('DB_NAME','trigkit');//在phpmyadmin創建一個名為trigkit的數據庫     //連接數據庫     $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('數據庫連接失敗,錯誤信息:'.mysql_error());     //選擇指定數據庫     mysql_select_db(DB_NAME,$connect) or die('數據庫連接錯誤,錯誤信息:'.mysql_error());//將表名字故意寫錯,提示的錯誤信息:數據庫連接錯誤,錯誤信息:Unknown database 'trigkt' ?>

        通常不需要使用 mysql_close(),因為已打開的非持久連接會在腳本執行完畢后自動關閉

        mysql_select_db(database,connection):選擇MySQL數據庫

        獲取記錄集

        <meta charset="utf-8"> <?php     define('DB_HOST','localhost');     define('DB_USER','root');     define('DB_PWD','345823');//密碼     define('DB_NAME','trigkit');     //連接數據庫     $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('數據庫連接失敗,錯誤信息:'.mysql_error());     //選擇指定數據庫     mysql_select_db(DB_NAME,$connect) or die('數據表連接錯誤,錯誤信息:'.mysql_error());     //從數據庫里把表的數據提出來(獲取記錄集)     $query = "SELECT * FROM class";//在trigkit數據庫中新建一張'表'     $result = mysql_query($query) or die('SQL錯誤,錯誤信息:'.mysql_error());//故意將表名寫錯:SQL錯誤,錯誤信息:Table 'trigkit.clas' doesn't exist ?>

        mysql_query() 函數執行一條 MySQL 查詢。

        輸出數據

        <meta charset="utf-8"> <?php     define('DB_HOST','localhost');     define('DB_USER','root');     define('DB_PWD','345823');//密碼     define('DB_NAME','trigkit');     //連接數據庫     $connect = mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('數據庫連接失敗,錯誤信息:'.mysql_error());     //選擇指定數據庫,設置字符集     mysql_select_db(DB_NAME,$connect) or die('數據表連接錯誤,錯誤信息:'.mysql_error());     mysql_query('SET NAMES UTF8') or die('字符集設置出錯'.mysql_error());     //從數據庫里把表的數據提出來(獲取記錄集)     $query = "SELECT * FROM class";     $result = mysql_query($query) or die('SQL錯誤,錯誤信息:'.mysql_error());     print_r(mysql_fetch_array($result,MYSQL_ASSOC)); ?>

        釋放結果集資源(僅需要在考慮到返回很大的結果集時會占用多少內存時調用。)

        <?php     mysql_free_result($result);  ?>

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 日本精品自产拍在线观看中文 | jizz国产精品网站| 91麻精品国产91久久久久| 亚洲精品无码成人片久久| 99热成人精品免费久久| 97精品久久天干天天天按摩| 亚洲日韩国产精品乱| 精品久久久久久无码免费| 一级香蕉精品视频在线播放| 99久久成人国产精品免费| 久久精品中文字幕无码绿巨人| 午夜国产精品无套| 久久精品三级视频| 国产网红主播无码精品| 欧美精品一区二区精品久久| A级精品国产片在线观看| 嫖妓丰满肥熟妇在线精品 | 国产亚洲精品无码拍拍拍色欲 | 国产在线观看一区二区三区精品| 亚洲国产综合精品中文第一区| 99视频精品全部在线观看| 无码人妻精品一区二区三| 亚洲精品成人a在线观看| 思思久久99热免费精品6| 无码国模国产在线无码精品国产自在久国产| 国产精品一区二区三区99 | 国产99精品一区二区三区免费| 国产精品99精品无码视亚| 亚洲中文字幕无码久久精品1| 亚洲精品成人区在线观看| 亚洲精品动漫人成3d在线| 亚洲欧洲精品成人久久曰影片| 一区二区精品在线| 亚洲精品少妇30p| 亚洲精品尤物yw在线影院| 久久这里有精品视频| 久久99精品国产麻豆不卡| 国产专区日韩精品欧美色| 精品人妻少妇一区二区三区不卡| 久久99热这里只有精品国产| 色偷偷88欧美精品久久久|