Detaillierte Erläuterung der Schritte zum Implementieren des Hinzufügens, Löschens, Abfragens und Änderns von Datenbanken in PHP

php中世界最好的语言
Freigeben: 2023-03-26 06:42:01
Original
2362 Leute haben es durchsucht

Dieses Mal erkläre ich Ihnen ausführlich die Schritte zum Implementieren von Datenbankergänzungen, -löschungen, -prüfungen und -änderungen in PHP. Was sind die Vorsichtsmaßnahmen für die Implementierung von Datenbankergänzungen, -löschungen, -prüfungen und -änderungen in PHP? . Hier sind praktische Fälle, werfen wir einen Blick darauf.

TP_3.2.2/Application/Home/Controller/StuController.class.php

<?php 
/** 
 * Created by PhpStorm. 
 * User: root 
 * Date: 2018/4/17 
 * Time: 16:32 
 */ 
namespace Home\Controller; 
use Think\Controller; 
class StuController extends Controller 
{ 
 public function StuShow(){ 
  $this->display("school/stu"); 
 } 
 public function getdata(){ 
  $Studata = M(&#39;stu&#39;); 
  $data[&#39;id&#39;]=&#39;&#39;; 
  $data[&#39;name&#39;]=I(&#39;get.name&#39;); 
  $data[&#39;age&#39;]=I(&#39;get.age&#39;); 
  $data[&#39;num&#39;]=I(&#39;get.num&#39;); 
  $data[&#39;address&#39;]=I(&#39;get.add&#39;); 
  $Studata->add($data); 
  $this->success("正在。。。",U(&#39;Stu/showdata&#39;)); 
 } 
 public function showdata() 
 { 
  $Studata = M(&#39;stu&#39;); 
  $data=$Studata->select(); 
  $this->assign(&#39;info&#39;,$data); 
  $this->display(&#39;school/showdata&#39;); 
 } 
 public function del(){ 
  $id = I(&#39;get.id&#39;); 
  $Studata = M(&#39;stu&#39;); 
  $bool = $Studata->where([&#39;id&#39;=>$id])->delete(); 
  if($bool){ 
   echo 1; 
  }else{ 
   echo 0; 
  } 
 } 
 public function updata() 
 { 
  $id = I(&#39;get.id&#39;); 
  $Studata = M(&#39;stu&#39;); 
  $data = $Studata->where([&#39;id&#39;=>$id])->find(); 
  $this->assign(&#39;data&#39;,$data); 
  $this->display("school/upshowdata"); 
 } 
 public function updatadeal() 
 { 
  $Studata = M(&#39;stu&#39;); 
  $id = I(&#39;get.id&#39;); 
  $data[&#39;name&#39;]=I(&#39;get.name&#39;); 
  $data[&#39;age&#39;]=I(&#39;get.age&#39;); 
  $data[&#39;num&#39;]=I(&#39;get.num&#39;); 
  $data[&#39;address&#39;]=I(&#39;get.add&#39;); 
  $bool = $Studata->where([&#39;id&#39;=>$id])->save($data); 
  if($bool){ 
   $this->showdata(); 
  }else{ 
   echo 0; 
  } 
 } 
}
Nach dem Login kopieren

TP_3.2.2/Application/Home/View/school/showdata .html

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>数据展示界面</title> 
</head> 
<body id="content"> 
<center> 
 <h2>学生信息展示</h2> 
<table border="1"> 
 <th>编号</th> 
 <th>姓名</th> 
 <th>年龄</th> 
 <th>学号</th> 
 <th>籍贯</th> 
 <th>操作</th> 
 <th>操作</th> 
<foreach name="info" item="vo" > 
 <tr> 
  <td>{$vo[&#39;id&#39;]}</td> 
  <td>{$vo[&#39;name&#39;]}</td> 
  <td>{$vo[&#39;age&#39;]}</td> 
  <td>{$vo[&#39;num&#39;]}</td> 
  <td>{$vo[&#39;address&#39;]}</td> 
  <td><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="del" where="{$vo[&#39;id&#39;]}">删除</a></td> 
   <td><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="up" where="{$vo[&#39;id&#39;]}">修改</a></td> 
 </tr> 
</foreach> 
</table> 
</center> 
</body> 
</html> 
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> 
<script> 
 $(&#39;.del&#39;).click(function () { 
  var where = $(this).attr(&#39;where&#39;); 
  $.ajax({ 
   type: "get", 
   url: "{:U(&#39;Stu/del&#39;)}?id="+where, 
   success: function(msg){ 
    if(msg==1){ 
     alert(&#39;删除成功&#39;); 
     location.href(&#39;showdata&#39;); 
    }else { 
     alert(&#39;删除失败&#39;); 
    } 
   } 
  }); 
 }) 
 $(&#39;.up&#39;).click(function () { 
  var where = $(this).attr(&#39;where&#39;); 
  location.href(&#39;updata?id=&#39;+where); 
  // $.ajax({ 
  //  type: "get", 
  //  url: "{:U(&#39;Stu/updata&#39;)}?id="+where, 
  //  success: function(msg){ 
  //   $(&#39;#content&#39;).html(msg); 
  //  } 
  // }); 
 }) 
</script>
Nach dem Login kopieren

TP_3.2.2/Application/Home/View/school/stu.html

<!doctype html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <meta name="viewport" 
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
 <title> 学号注册查询系统 </title> 
</head> 
<body> 
<form action="{:U(&#39;Stu/getdata&#39;)}" method="get"> 
 <br> 
 名字: <input type="text" name="name"> 
 <br> 
 年龄: <input type="text" name="age"> 
 <br> 
 学号:<input type="text" name="num"> 
 <br> 
 籍贯:<input type="text" name="add"> 
 <br> 
 <input type="submit" value="提交"> 
 <br> 
</form> 
</body> 
</html>
Nach dem Login kopieren

TP_3.2.2/Application/Home /View/school/stu.html

<!doctype html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <meta name="viewport" 
   content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 
 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
 <title> 学号注册查询系统 </title> 
</head> 
<body> 
<form action="{:U(&#39;Stu/updatadeal&#39;)}" method="get"> 
 <input type="hidden" value="{$data[&#39;id&#39;]}" name="id"> 
 <br> 
 名字: <input type="text" name="name" value="{$data[&#39;name&#39;]}"> 
 <br> 
 年龄: <input type="text" name="age" value="{$data[&#39;age&#39;]}"> 
 <br> 
 学号:<input type="text" name="num" value="{$data[&#39;num&#39;]}"> 
 <br> 
 籍贯:<input type="text" name="add" value="{$data[&#39;address&#39;]}"> 
 <br> 
 <input type="submit" value="提交"> 
 <br> 
</form> 
</body> 
</html>
Nach dem Login kopieren

Ausführen und im Browser eingeben: http://127.0.0.1:90/TP_3.2.2/index.php/Home/Stu/stushow

Zum Löschen klicken

Ändern:

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Verwendung von PHP Bubble Sort

Detaillierte Erläuterung der Schritte zur Implementierung von Huffman Kodierung/Dekodierung in PHP

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zum Implementieren des Hinzufügens, Löschens, Abfragens und Änderns von Datenbanken in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage