php與mysql數據庫
教學目標:
1、了解MySQL數據庫,熟練使用mysql(phpMyadmin)
2、PHP代碼實現對MySQL數據庫的連接和CURD操作
教學內容:
詳細講解:
一、PHP連接數據庫
1、連接MYSQL服務器
使用mysql_connect()函數創建與mysql服務器連接。
2、選擇數據庫
使用mysql_select_db()函數選擇mysql數據庫服務器上的數據庫,并與數據庫創建連接。
3、執行sql語句
在選擇的數據庫中使用mysql_query()函數執行sql語句。
4、關閉結果集
Mysql_free_result();數據庫操作完成后需要關閉結果集,以釋放系統資源。
5、關閉mysql服務器
用mysql_close();每使用一次mysql_connect()或mysql_query()函數,都會消耗系統資源。在少量用戶訪問web網站時問題還不太,但如果用戶連接超過一定的數量,就會造成系統性能的下降,甚至死機。為了避免這種現象的發生,在完成數據庫的操作后,應使用mysql_close()函數關閉與mysql服務器的連接,以節省系統資源。
注:php中與數據庫的連接是非持久連接,系統會自動回收,一般不用設置關閉。但如果一次性返回的結果集比較大或網站訪問量比較多,則最好使用mysql_close()函數手動進行釋放。
二、連接數據庫代碼
1、連接服務器和選擇數據庫
$conn=mysql_connect("localhost","root",""); if($conn) { echo"數據庫連接成功"; } else { Die(數據庫連接失敗",mysql_error());//die()函數表示向用戶輸出引號中的內容,程序終止執行 } $select=mysql_select_db("school",$conn);//選擇數據庫 Mysql_query("setnamesutf-8");//設置數據庫編碼格式是utf-8 if($select) echo"選擇數據庫成功"; else echo"選擇數據庫失敗"; ?>
2、添加一條數據
實例:注冊用戶
3、實例:用戶登錄成功
4、修改、刪除一條數據
login.php include("db.php"); ?>
注冊/登錄用戶
用戶名:
密碼:
$uName=""; $pwd=""; if($_POST["sub"]) { $uName=$_POST["userName"]; $pwd=$_POST["pwd"]; $sql="insertinto`users`(`uName`,`uPwd`)values('".$uName."','".$pwd."')"; $query=mysql_query($sql,$conn); if($query) echo"注冊成功"; else echo"注冊失敗"; } if($_POST["sub_1"]) { $uName=$_POST["userName"]; $pwd=$_POST["pwd"]; echo$pwd; $sql="select*fromuserswhereuName='".$uName."'anduPwd='".$pwd."'"; $query=mysql_query($sql,$conn); $row=mysql_fetch_array($query); if($row) echo"";else echo"登錄失敗"; } ?> Db.php $host="localhost"; $root="root"; $rPwd="";$conn=mysql_connect($host,$root,$rPwd); if(!$conn) die("連接數據庫服務器失敗".mysql_error());$select=mysql_select_db("school",$conn);mysql_query("setnamesgb2312"); if(!$select) echo"選擇數據庫失敗"; ?> Index_ok.php echo"相信您的技術,您已登陸成功";echo"返回";?>
相關推薦:
php數據庫連接mysql與mysqli的區別與用法
利用PHP實現mysql數據庫連接的操作詳解
PHP實現數據庫連接池的具體分析
以上就是PHP與MYSQL數據庫連接教程分享的詳細內容,更多請關注php中文網其它相關文章!