phpstudy中怎么在數據庫中存數據

phpstudy中怎么在數據庫中存數據

phpstudy在數據庫中存數據的方法:

(1)后臺文件連接好數據庫

(2)接收表單的數據,構建sql語句

(3)執行sql語句,觀察執行結果

立即學習PHP免費學習筆記(深入)”;

示例:

用戶在前端頁面輸入的用戶名和手機號碼,點擊提交后后端判斷手機號碼是否已經存在。如果不存在,那么插入數據庫到數據庫,并將插入結果(時候插入成功)返回前段頁面。

需求分析:

1. 創建一個html頁面用來輸入用戶名和手機號碼,創建一個php頁面處理數據;

2. html頁面中編寫提交數據的js腳本,使用ajax提交數據到php頁面;

3. php腳本接收html頁面提交的數據,查詢數據庫中是否已經存在手機號碼;

4. 如果數據庫中已經存在手機號碼,返回插入失敗信息;

5. 如果數據庫中沒有存在將要添加的手機號碼,那么將用戶名、手機號碼等數據插入數據庫,并返回添加數據成功的信息。

示例代碼:

前端html頁面中ajax請求的示例代碼

function?submit_result()?{????????????? ????????????????$.post( ????????????????????"Controllers/ajaxController.php", ????????????????????{ ????????????????????????"name":?$("#name").val(), ????????????????????????"mobile":?$("#mobile").val(), ????????????????????????"score":?$("#sp_score").html() ????????????????????}, ????????????????????function(msg)?{ ????????????????????????if?(msg?==?"0")?{ ????????????????????????????layer.open({ ????????????????????????????????content:?'您已參與過該活動,下次再參與哦!', ????????????????????????????????btn:?['知道了'] ????????????????????????????}); ????????????????????????}?else?{ ????????????????????????????layer.open({ ????????????????????????????????content:?'恭喜您,獲得了,'+msg, ????????????????????????????????btn:?['知道了'], ????????????????????????????????end:function(){ ????????????????????????????????????location.href="index.html"; ????????????????????????????????} ????????????????????????????}); ????????????????????????} ????????????????????}???? ????????????????);

后端php頁面:

 //1.?聲明字符編碼 header("Content-Type:text/html;charset=utf8");?  //2.?連接數據庫 $link=mysql_connect("localhost","root","root");//連接數據庫 if(!$link)?echo?"系統異常,請稍后再試";//如果連接數據庫失敗 mysql_select_db("test",?$link);?//選擇數據庫 mysql_query("set?names?'utf8'");??//?解決中文亂碼  //3.?獲取數據 $name?=?$_POST["name"]; $phone?=?$_POST["mobile"]; $score=$_POST["score"];  //4.?查詢手機號碼是否存 $strsql?=?"select?phoneNumber?from?user_info?where?phoneNumber='$phone'"; mysql_query("SET?NAMES?utf8"); $result=@mysql_query($strsql);//執行查詢 $row=mysql_fetch_array($result);//獲取數據行  //5.?根據是否返回數據行,如果數據行為空,即已參與活動,否則返回獲得獎勵等級 if(!empty($row)){ ????//5.1?數據行不為空,返回0 ????echo?0; }else{ ????//5.2?數據行為空,手機號碼沒有參與活動,插入數據到數據庫 ????$strsql?=?"insert?into?user_info(userId,userName,phoneNumber,userScore,dataTime)?values(null,'$name','$phone','$score',now())"; ????$result?=?@mysql_query($strsql); ???? ????//5.3.?成功添加 ????if($result) ????{ ????????if($score>=100)?echo?"一等獎"; ????????if($score=60)?echo?"二等獎"; ????????if($score

注:我們運行php文件需要使用php服務器

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享