Maison  >  Questions et réponses  >  le corps du texte

Comment interroger avec plusieurs conditions dans le champ de recherche PHP ? ?

Je suis nouveau sur PHP. Lors de la rédaction du contenu du champ de recherche, j'ai constaté que je ne pouvais pas interroger plusieurs conditions en même temps. Quelqu'un pourrait-il me donner quelques idées sur la façon de l'écrire ? Merci beaucoup搜索框.png


Ce qui suit est le contenu PHP écrit :

<?php

                                                                                                                     $inquire = "select count(*) as total from tb_file which f_type=1" ; //Rechercher du contenu publié ;

                                                                                                               $sql = mysqli_query($conn,$inquire); S'il n'y a pas de contenu publié, veuillez effectuer une nouvelle recherche

                                                                                                                                                                                                                                                                                                                                  td & gt; & & lt;/troc & gt;

& lt;? } else {

$ page = nouvelle page (20, $ total) ; // cours de pagination

// voici ici ! ! Comment interroger plusieurs conditions en même temps

                                    $inquireCon = "select * from tb_file which f_qualitynum like '%$fileNum%' ou f_filename like '%$fileName%' ou f_department='$department' ou f_classify='$qualityfile' order by f_date desc limit ".$page ->limit()."";



                                                     while($resultCon = mysqli_fetch_assoc($sqlCon)){

                                       ?>

                                     <tr>

                                         <td class="text-center" style="vertical-align: middle ;"><input type="checkbox" name=""></td>

<td class="text-center" style="vertical-align: middle;"><?php echo $resultCon['f_qualitynum']; ?></td>

                                          <td class="text-center" style="vertical-align: middle;"><?php echo $resultCon['f_filename']; ?></td>

                                          <td class="text-center" style="vertical-align: middle;"><?php echo $resultCon['f_classify']; ?></td>

                                          <td class="text-center" style="vertical-align: middle;"><?php echo $resultCon['f_grade']; ?></td>

                                           <td class="text-center" style="vertical-align: middle;"><?php echo $resultCon['f_department']; ?></td>

                                          <td class="text-center" style="vertical-align: middle;"><?php echo $resultCon['f_date']; ?></td>

                                         <td class="text-center" style="vertical-align: middle;"><input type="text" name="download" class="btn btn -par défaut btn-xs" style="largeur : 50 % ;" value="下载" style="width: 80%;"></td>

                                      </tr>

                                      <?php

                                   }

                                }

                          ?>


逆向行走逆向行走1921 Il y a quelques jours1758

répondre à tous(3)je répondrai

  • WJ

    WJ2020-05-27 17:14:36

    if (strlen($SO['cate_id'])) {
        $filter[] = [
            'cate_label', 'like', "%," . trim($SO['cate_id']) . ",%"
        ];
    }
    if (strlen($SO['audit'])) {
        $filter[] = [
            'audit', '=', $SO['audit']
        ];
    }
    if ($SO['title']) {
        $filter[] = [
            'title', 'like', "%" . trim($SO['title']) . "%"
        ];
    }

    Voyons si quelque chose comme ça fonctionne. C'est ainsi que tp est écrit en natif, utilisez simplement splicing. Je n'ai pas écrit en natif depuis longtemps

    .

    répondre
    0
  • 逆旅行人

    逆旅行人2019-06-22 22:56:37

    D'après les données obtenues, s'il n'est pas vide, les conditions d'épissage seront bonnes.

    répondre
    0
  • 逆向行走

    逆向行走2019-06-21 09:21:52

    Votez pour, si quelqu'un le sait, j'espère que vous pourrez m'aider. Merci

    répondre
    0
  • Annulerrépondre