日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php程序访问mysql数据实现查询_PHP+MySql实现后台数据的读取

發布時間:2024/9/27 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php程序访问mysql数据实现查询_PHP+MySql实现后台数据的读取 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們使用的是PHP的php_mysqli擴展

首先了解一些基礎的用法

1.連接數據庫使用

mysqli_connect()

參數:①主機地址 ②MYSQL用戶名 ③MYSQL密碼 ④選擇連接的數據庫 ⑤端口號

返回:如果連接成功返回資源類型的標識符號,如果失敗返回false

如果我們與Mysql建立的連接不止一條,那么以后操作數據庫的各種函數都必須傳入返回的連接符號

如果我們與mysql建立的連接只有一條,那么以后操作數據庫的各種函數就不必傳入這個標識符號

2.設置字符集編碼格式

mysqli_set_charset();

3.執行SQL語句

如果是增刪改 將返回布爾類型的是否成功

如果是查詢,將返回資源結果集

$res=mysqli_query();

4.處理結果集

mysqli_fetch_assoc($res);返回關聯數組

mysqli_fetch_row($res);返回索引數組

mysqli_fetch_object($res);返回對象

mysqli_fetch_field($res);返回結果集中每一列的字段信息(字段名,表名,數據庫名,字段類型)

mysqli_data_seek($res, 0);設置結果集指針位置,為零,結果集復位到最開始

mysqli_free_result($res);釋放查詢資源結果集

mysqli_close($conn);關閉數據庫連接

下面我們來實現一個簡單注冊登錄的功能。

先將通用的配置提到一個PHP文件中,后邊再用到引入即可

header("Content-Type:text/html;charset=utf-8");

define("HOST", "127.0.0.1");

define("USERNAME", "root");

define("PASSWORD", "");

define("DBNAME", "mydb");

define("CHARSET", "utf8");

$con=mysqli_connect(HOST, USERNAME, PASSWORD, DBNAME) or die("數據庫連接失敗,".mysqli_connect_error()."");

mysqli_set_charset($con, CHARSET) or die("字符集編碼設置無效");

在數據庫中建個表,以便存取用戶信息。在這我在mydb數據庫中創建了一個名為submit的表。

首先做的是注冊功能,注冊就是將用戶輸入表單中的信息保存到后臺數據庫的表中

下邊的是注冊頁的樣式,沒什么好說的,記住name ID即可

用戶注冊

用戶名

密碼

確認密碼

真實姓名

返回登錄

重點是看看如何用JQuery將數據POST到后臺

$(function(){

$("#submit").on("click",function(){

var userName = $("input[name='userName']").val();

var pwd = $("input[name='pwd']").val();

var rePwd = $("input[name='rePwd']").val();

var realName = $("input[name='realName']").val();

if(userName==""||pwd==""||rePwd==""||realName==""){

alert("所有信息不可為空,請確認!");

return;

}else if(pwd!=rePwd){

alert("兩次密碼輸入不一致!");

return;

}

$.post("doReg.php",{

"userName":userName,

"pwd":pwd,

"realName":realName

},function(data){

alert(data);

if(data=="注冊成功"){

location = "login.php";

}

})

});

});

后臺的php文件接收數據后,將接收的數據通過SQL語句操作數據庫將數據存入表中

$(function(){

$("#submit").on("click",function(){

var userName = $("input[name='userName']").val();

var pwd = $("input[name='pwd']").val();

var rePwd = $("input[name='rePwd']").val();

var realName = $("input[name='realName']").val();

if(userName==""||pwd==""||rePwd==""||realName==""){

alert("所有信息不可為空,請確認!");

return;

}else if(pwd!=rePwd){

alert("兩次密碼輸入不一致!");

return;

}

$.post("doReg.php",{

"userName":userName,

"pwd":pwd,

"realName":realName

},function(data){

alert(data);

if(data=="注冊成功"){

location = "login.php";

}

})

});

});

這樣,點擊注冊按鈕,就可將輸入的信息存入表中。成功后跳轉登陸頁

下面做的就是登陸頁,登錄功能需要讀取存在表中的用戶名與密碼信息

登錄頁樣式也不多說。同樣記住需要的name與ID

用戶登錄

用戶名

密碼

注冊賬號

重點還是JQ代碼

$(function(){

$("#submit").on("click",function(){

var userName = $("input[name='userName']").val();

var pwd = $("input[name='pwd']").val();

$.post("doLogin.php",{

"userName":userName,

"pwd":pwd

},function(data){

alert(data);

if(data=="登錄成功"){

location = "index.php";

}else{

alert("用戶名或密碼有誤!");

}

});

});

});

上述登陸頁的JQ代碼所做的是,取到后臺登陸PHP文件從數據庫中讀取的用戶名與密碼信息和用戶輸入的新相比較,true則登陸成功

那么后臺登陸頁怎么寫的呢,很簡單,通過SQL語句從表中讀取到信息后,返回給前臺登錄頁面即可

header("Content-Type:text/html;charset=utf-8");include_once("../mysql/mysql.php");

$userName = $_POST["userName"];

$pwd = $_POST["pwd"];

$loginSql = <<

select * from submit where username="{$userName}" and pwd = "{$pwd}";

login;

$res = mysqli_query($con, $loginSql);

if($row = mysqli_fetch_row($res)){

$_SESSION["user"] = $row;

echo "登錄成功";

}else{

echo "登錄失敗";

}

mysqli_free_result($res);

mysqli_close($con);

登陸成功后,提示登錄成功,跳轉到首頁(index.html)

文章來源:

http://www.cnblogs.com/cherishli/p/7077787.html

總結

以上是生活随笔為你收集整理的php程序访问mysql数据实现查询_PHP+MySql实现后台数据的读取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。