Maison développement back-end tutoriel php ThinkPHP implémente la suppression par lots

ThinkPHP implémente la suppression par lots

Jun 08, 2018 pm 03:38 PM
thinkphp suppression par lots

Cet article présente principalement des exemples de code pour la suppression par lots basée sur ThinkPHP. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Cet article analyse le code pour la suppression par lots basé sur des exemples ThinkPHP, partagés avec. tout le monde pour votre référence, sont les suivants :

Sans plus tarder, voici les rendus :


Mise en page HTML (basée sur bootstrap)

<p class="panel panel-default">
  <p class="panel-heading">
    留言列表
    <a class="btn btn-xs btn-default pull-right" href="javascript:window.history.back();">返回</a>
    <a class="btn btn-xs btn-info pull-right mr-5" id="discard" href="javascript:;">删除</a>
  </p>
  <table class="table">
    <thead>
      <tr>
        <th><input class="all" type="checkbox"/></th>
        <th>id</th>
        <th>名称</th>
        <th>邮箱</th>
        <th>内容</th>
        <th>日期时间</th>
        <th>操作</th>
      </tr>
    </thead>
    <tbody>
       <form>
         <volist name="list" id="vo" empty="$empty">
           <tr>
             <td><input name="delete[]" type="checkbox" value="{$vo.id}" /></td>
             <td>{$vo.id}</td>
             <td>{$vo.name}</td>
             <td>{$vo.email}</td>
             <td>{$vo.subject}</td>
             <td>{$vo.datetime|date="Y-m-d H:i", ###}</td>
           <td>
            <a class="delete" href="javascript:;" data-id="{$vo.id}">删除</a>
           </td>
           </tr>
         </volist>
       </form>
    </tbody>
  </table>
</p>
Copier après la connexion

Traitement des scripts JS (en utilisant la technologie ajax)
Déterminez d'abord s'il y a est une valeur sélectionnée, et invite s'il n'y en a pas ; s'il y en a, transmettez-la au serveur pour traitement

/* 批量删除 */
  // 全选
  $(&#39;.all&#39;).click(function() {
    if($(this).is(&#39;:checked&#39;)) {
      $(&#39;:checkbox&#39;).attr(&#39;checked&#39;, &#39;checked&#39;);
    } else {
      $(&#39;:checkbox&#39;).removeAttr(&#39;checked&#39;);
    }
  });

  // 删除操作
  $(&#39;#discard&#39;).click(function() {
    if($(&#39;:checked&#39;).size() > 0) {
      layer.confirm(&#39;确定要删除吗?&#39;, {
        btn: [&#39;确定&#39;,&#39;取消&#39;], //按钮
        shade: false //不显示遮罩
      }, function(){
        $.post("{:U(&#39;Single/discard&#39;)}", {data: $(&#39;form&#39;).serializeArray()}, function(res) {
          if(res.state == 1) {
            layer.msg(res.message, {icon: 1, time: 1000});
          } else {
            layer.msg(res.message, {icon: 2, time: 1000});
          }
          setTimeout(function() {
            location.reload();
          }, 1000);
        });
      }, function(){
        layer.msg(&#39;取消了删除!&#39;, {time: 1000});
      });
    } else {
      layer.alert(&#39;没有选择!&#39;);
    }
  });
Copier après la connexion

Code PHP :
Récupérez les données soumises, puis bouclez pour obtenir la valeur de chaque identifiant, puis effectuez l'opération de suppression.

public function discard() {
  $contact = M(&#39;contact&#39;);
  $deleteArr = I(&#39;post.data&#39;);
  for($i=0;$i<count($deleteArr);$i++) {
    $contact->delete($deleteArr[$i][&#39;value&#39;]);
  }
  $this->ajaxReturn(array(&#39;message&#39;=>&#39;删除成功!&#39;));
}
Copier après la connexion

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de chacun. Pour plus de contenu connexe, s'il vous plaît. faites attention au site Web PHP chinois !

Recommandations associées :

À propos de la méthode de mise en œuvre de la suppression par lots de thinkPHP

Analyse de la mise en œuvre de la suppression et de la suppression par lots dans le framework thinkphp

À propos des méthodes fonctionnelles d'ajout et d'affichage de données dans le framework thinkphp

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment supprimer les publications Weibo par lots ? -Comment annuler votre compte Weibo ? Comment supprimer les publications Weibo par lots ? -Comment annuler votre compte Weibo ? Mar 18, 2024 pm 03:00 PM

Comment supprimer les publications Weibo par lots ? Pour supprimer les publications Weibo par lots, vous pouvez suivre les étapes ci-dessous : Connectez-vous à votre compte Weibo et visitez votre centre personnel dans le navigateur. Cliquez sur Plus sous Centre d'administration ou Applications et sélectionnez Mes applications. Recherchez et trouvez l'outil Weibo de suppression par lots sur l'App Market. Grâce à cet outil, vous pouvez choisir de supprimer certaines publications Weibo ou de les supprimer toutes en même temps. Une fois l'opération de suppression terminée, si vous devez restaurer le contenu supprimé dans les 24 heures, vous pouvez utiliser le privilège membre « Regret Medicine ». Cette fonction ne peut pas être utilisée après 24 heures. En outre, il existe d'autres méthodes permettant de supprimer par lots Weibo, telles que l'utilisation de plug-ins de navigateur spécifiques, mais ces méthodes peuvent ne pas être officiellement prises en charge et présenter des risques de sécurité. Par conséquent, il est recommandé d'utiliser des

Comment exécuter le projet thinkphp Comment exécuter le projet thinkphp Apr 09, 2024 pm 05:33 PM

Pour exécuter le projet ThinkPHP, vous devez : installer Composer ; utiliser Composer pour créer le projet ; entrer dans le répertoire du projet et exécuter php bin/console serve ; visiter http://localhost:8000 pour afficher la page d'accueil.

Différentes manières de mettre en œuvre des opérations de suppression par lots dans MyBatis Différentes manières de mettre en œuvre des opérations de suppression par lots dans MyBatis Feb 19, 2024 pm 07:31 PM

Plusieurs façons d'implémenter des instructions de suppression par lots dans MyBatis nécessitent des exemples de code spécifiques. Ces dernières années, en raison de la quantité croissante de données, les opérations par lots sont devenues une partie importante des opérations de base de données. Dans le développement réel, nous devons souvent supprimer des enregistrements de la base de données par lots. Cet article se concentrera sur plusieurs façons d'implémenter des instructions de suppression par lots dans MyBatis et fournira des exemples de code correspondants. Utilisez la balise foreach pour implémenter la suppression par lots. MyBatis fournit la balise foreach, qui peut facilement parcourir un ensemble.

Il existe plusieurs versions de thinkphp Il existe plusieurs versions de thinkphp Apr 09, 2024 pm 06:09 PM

ThinkPHP dispose de plusieurs versions conçues pour différentes versions de PHP. Les versions majeures incluent 3.2, 5.0, 5.1 et 6.0, tandis que les versions mineures sont utilisées pour corriger les bogues et fournir de nouvelles fonctionnalités. La dernière version stable est ThinkPHP 6.0.16. Lorsque vous choisissez une version, tenez compte de la version PHP, des exigences en matière de fonctionnalités et du support de la communauté. Il est recommandé d'utiliser la dernière version stable pour de meilleures performances et une meilleure assistance.

Explication détaillée de la façon d'utiliser les instructions de suppression par lots MyBatis Explication détaillée de la façon d'utiliser les instructions de suppression par lots MyBatis Feb 20, 2024 am 08:31 AM

Une explication détaillée de la façon d'utiliser les instructions de suppression par lots MyBatis nécessite des exemples de code spécifiques Introduction : MyBatis est un excellent cadre de couche de persistance qui fournit de riches fonctions d'opération SQL. Dans le développement de projets réels, nous rencontrons souvent des situations dans lesquelles les données doivent être supprimées par lots. Cet article présentera en détail comment utiliser les instructions de suppression par lots MyBatis et joindra des exemples de code spécifiques. Scénario d'utilisation : lors de la suppression d'une grande quantité de données dans la base de données, il est inefficace d'exécuter les instructions de suppression une par une. A ce stade, vous pouvez utiliser la fonction de suppression par lots de MyBatis

Comment exécuter thinkphp Comment exécuter thinkphp Apr 09, 2024 pm 05:39 PM

Étapes pour exécuter ThinkPHP Framework localement : Téléchargez et décompressez ThinkPHP Framework dans un répertoire local. Créez un hôte virtuel (facultatif) pointant vers le répertoire racine ThinkPHP. Configurez les paramètres de connexion à la base de données. Démarrez le serveur Web. Initialisez l'application ThinkPHP. Accédez à l'URL de l'application ThinkPHP et exécutez-la.

Lequel est le meilleur, Laravel ou thinkphp ? Lequel est le meilleur, Laravel ou thinkphp ? Apr 09, 2024 pm 03:18 PM

Comparaison des performances des frameworks Laravel et ThinkPHP : ThinkPHP fonctionne généralement mieux que Laravel, en se concentrant sur l'optimisation et la mise en cache. Laravel fonctionne bien, mais pour les applications complexes, ThinkPHP peut être mieux adapté.

Comment installer thinkphp Comment installer thinkphp Apr 09, 2024 pm 05:42 PM

Étapes d'installation de ThinkPHP : Préparez les environnements PHP, Composer et MySQL. Créez des projets à l'aide de Composer. Installez le framework ThinkPHP et ses dépendances. Configurez la connexion à la base de données. Générez le code de l'application. Lancez l'application et visitez http://localhost:8000.

See all articles