PHP與MYSQL資料庫連結教學分享

小云云
發布: 2023-03-20 11:16:01
原創
2374 人瀏覽過

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與mysqli的差異與用法

利用PHP實作mysql資料庫連線的操作詳解

PHP實作資料庫連接池的具體分析

#

以上是PHP與MYSQL資料庫連結教學分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!