精PHP與MYSQL資料庫連線

longmanma發表於2021-09-09

精PHP與MYSQL資料庫連線

[巧克力情人節]

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"返回";?>



作者:蘇暖人
連結:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2730/viewspace-2813649/,如需轉載,請註明出處,否則將追究法律責任。

相關文章