Heim  >  Fragen und Antworten  >  Hauptteil

Wie frage ich mit mehreren Bedingungen im PHP-Suchfeld ab? ?

Ich bin PHP-Neuling. Beim Schreiben des Inhalts des Suchfelds habe ich festgestellt, dass ich nicht mehrere Bedingungen gleichzeitig abfragen kann. Könnte mir bitte jemand ein paar Ideen geben, wie ich es schreiben soll? Vielen Dank搜索框.png


Das Folgende ist der geschriebene PHP-Inhalt:

<?php

                                                  $inquire = "select count(*) as total from tb_file where f_type=1" //Veröffentlichte Inhalte finden

$ $ } else {

$ page = neue Seite (20, $ insgesamt); // Paging-Klasse

// hier ist da! ! So fragen Sie mehrere Bedingungen gleichzeitig ab

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



                                $sqlCon = mysqli_query($conn, $inquireCon);

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

                                       ?>

                                     <tr>

                                               ><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 -default btn-xs" style="width: 50%;" value="下载" style="width: 80%;"></td>

                                    </tr>                                   <?php

                                }

                                                           ?>

逆向行走逆向行走1971 Tage vor1862

Antworte allen(3)Ich werde antworten

  • 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']) . "%"
        ];
    }

    看看类似这样的行不行 这是tp的写法  原生的就用拼接  原生好久没写了

    Antwort
    0
  • 逆旅行人

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

    根据get到的数据,不是空的话,拼接条件就好了

    Antwort
    0
  • 逆向行走

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

    顶上去,如有知道的希望多多帮助。感谢

    Antwort
    0
  • StornierenAntwort