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

歡迎訪問 生活随笔!

生活随笔

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

数据库

php/ajax/mysql

發布時間:2025/3/15 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php/ajax/mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫常用的方法:

  執行SQL語句:(規定要使用的 MySQL 連接,SQL語句)

  $res = mysqli_query($conn,$sql)返回值是受影響的行數? ? ? select返回的是結果集

  mysqli_num_rows ($res)或者$ress->num_rows? ?返回結果集中多少條數據

  

<?phpinclude 'public.php';$sql="select * from user1";$rows=mysqli_query($conn,$sql);while($arr=mysqli_fetch_assoc($rows)){print_r($arr);echo '<br>'; //輸出結果集內所有數據 } ?>

?

  mysqli_fetch_assoc:取數據? 一次只能取一條

  assoc:獲取關聯數組? ? ? ? ?

  array:關聯數組索引數組都獲取
  array_push($data,$row) 將$row 加進$data里?

連接數據庫

<?phpheader("content-type:text/html;charset=utf8"); //utf8編碼格式$servername='localhost'; //服務器地址$db_username='root'; //服務器用戶名$db_password='root'; //服務器密碼$db_name='zqy'; //數據庫名$conn=new mysqli($servername,$db_username,$db_password,$db_name); //連接服務器//是否連接成功 否則返回失敗的原因connect_error 是$conn里面的方法if($conn->connect_error){die("連接失敗:".$conn->connect_error);}//設置編碼格式$conn->query("set names utf8"); ?>

ajax原生JS簡單封裝

  

function ajax(method,url,json,success,error){// 創建ajax對象實例xml=new XMLHttpRequest() || new ActiveXObject('Microsoft,XMLHTTP');//用戶向客戶返回的參數數據var str='';for(var attr in json){str+='&'+attr+"="+json[attr];}str=str.slice(1)// 判斷請求方式 首先開啟在進行發送請求if(method=='get'){xml.open('get',url+'?'+str,true);xml.send();}if(method=='post'){xml.open('post',url,true);xml.setRequestHeader("content-type","application/x-www-form-urlencoded");xml.send(str);}//監聽ajax和服務器狀態xml.onreadystatechange=function(){if(xml.readyState==4 && xml.status==200){success&&success(xml.responseText)}else{error&&error(xml.status)}} }

添加數據

<?phpinclude "public.php"; //引入外部文件$uname = $_REQUEST["uname"];$upwd= $_REQUEST["upwd"];//編寫SQL語句$sql = "INSERT INTO `user`(uname,upwd) VALUES ('$uname','$upwd')";//執行sql語句$rows = mysqli_query($conn,$sql); //返回受影響行數if($rows){echo json_encode(array("status"=>1,"info"=>"注冊成功"));}else{echo json_encode(array("status"=>0,"info"=>"失敗"));} ?>

查詢數據

<?phpinclude "public.php";$uname = $_REQUEST["uname"];$upwd= $_REQUEST["upwd"];//編寫SQL語句$sql="SELECT * FROM `user` WHERE uname='$uname'";//執行SQL語句$rows = mysqli_query($conn,$sql); //返回結果集//獲取關聯數組$arr = mysqli_fetch_assoc($rows);if($arr['uname']){if($arr["upwd"] == $upwd ){echo json_encode(["status"=>1,"info"=>'登錄成功']);}else{echo json_encode(array("status"=>2,"info"=>"密碼錯誤"));}}else{echo json_encode(array("status"=>0,"info"=>"用戶名錯誤"));}?>

更改數據

<?phpinclude "public.php";$uname = $_REQUEST["uname"];$upwd= $_REQUEST["upwd"];// 編寫SQL語句$sql = "UPDATE user SET upwd='$upwd' WHERE uname='$uname'";// 執行sql語句返回受影響行數$rows = mysqli_query($conn,$sql);if($rows){echo json_encode(array("status"=>1,"info"=>"更改成功,祝您愉快"));}else{echo json_encode(array("status"=>0,"info"=>"用戶名不存在"));} ?>

刪除數據

<?phpinclude "public.php";$uname = $_REQUEST["uname"];$upwd= $_REQUEST["upwd"];// 編寫SQL語句$sql = "delete from user where uname = $uname";// 執行sql語句返回受影響行數$rows = mysqli_query($conn,$sql);if($rows){echo json_encode(array("status"=>1,"info"=>"刪除成功,祝您愉快"));}else{echo json_encode(array("status"=>0,"info"=>"用戶名不存在"));} ?>

轉載于:https://www.cnblogs.com/lianqing/p/9076359.html

總結

以上是生活随笔為你收集整理的php/ajax/mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

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