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、連接伺服器和選擇資料庫
/** *@authorMissGE *@since2012-2-16 *@descToolclass *HandletheMySQLdatabase */ $conn=mysql_connect("localhost","root",""); if($conn) { echo"数据库连接成功"; } else { Die(数据库连接失败",mysql_error());//die()函数表示向用户输出引号中的内容,程序终止执行 } $select=mysql_select_db("school",$conn);//选择数据库 /*mysql_query("SET character_set_connection=utf-8,character_set_results=utf-8,character_set_Client=binary",$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資料庫連結教學分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!