php/ajax/mysql
生活随笔
收集整理的這篇文章主要介紹了
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从零开始学PowerShell(4)数据
- 下一篇: MySQL 特殊参数