<?php /** * 重點(diǎn)講php與mysql進(jìn)行連接,并操作它,。 */ //指定文件內(nèi)容的字符編碼,,是為了解決與該文件本身(文件本身是utf-8)的字符編碼一致才能在瀏覽器中正常顯示中文。如果不指定,,瀏覽器默認(rèn)的編是gb2312,。 header('Content-Type:text/html;charset=utf-8');//需要區(qū)分文件編碼與文件內(nèi)容編碼 //第一步:連接mysql服務(wù)器 //第一個(gè)參數(shù)為服務(wù)器地址,,第二個(gè)地址為服務(wù)器數(shù)據(jù)庫(kù)的用戶名,第三個(gè)參數(shù)為服務(wù)器數(shù)據(jù)庫(kù)的密碼 //如果出錯(cuò)了,,不要出現(xiàn)警告或錯(cuò)誤,,直接忽略掉,可以函數(shù)前加一個(gè)@號(hào) //定義相關(guān)常量,,服務(wù)器信息一般不輕易修改.更規(guī)范也更安全 define('DB_HOST', 'localhost:3306'); define('DB_USER', 'root'); define('DB_PWD', '111'); define('DB_NAME', 'school'); //die():該函數(shù)本身有退出功能,。如果or前面的執(zhí)行正確,則不執(zhí)行or后面的die()函數(shù),,如果 or前面的執(zhí)行有誤,,則執(zhí)行die()函數(shù),顯示出錯(cuò)信息,,并退出,。 $conn = @mysql_connect(DB_HOST,DB_USER,DB_PWD) or die('數(shù)據(jù)庫(kù)連接失:'.mysql_error()); //第二步:選擇所需要連接的數(shù)據(jù)庫(kù).使用die函數(shù),方便檢測(cè)出錯(cuò)誤 mysql_select_db(DB_NAME,$conn) or die('指定的數(shù)據(jù)庫(kù)不存在:'.mysql_error()); //設(shè)置字符集.如果環(huán)境全部是gbk,,直接設(shè)置 set names gbk即可 mysql_query('set names utf8') or die('字符集錯(cuò)誤:'.mysql_error()); //第三步:從數(shù)據(jù)庫(kù)里選一張表,,然后把表中的數(shù)據(jù)提出來-----獲取記錄集 $query = "select * from grade"; $result = @mysql_query($query,$conn) or die('SQL語句出錯(cuò)'.mysql_error());//將查詢到的返回值賦給變量 //$result就是記錄集 //第四步:將記錄集中的數(shù)據(jù)顯示出來 print_r(mysql_fetch_array($result,MYSQL_NUM)); //釋放記錄集資源 mysql_free_result($result); //最后一步:最后一步關(guān)閉數(shù)據(jù)庫(kù)連接 mysql_close($conn); ?> |
|