programing

값이 0인 프로젝트만 표시하려면 어떻게 해야 합니까?

muds 2023. 10. 13. 22:36
반응형

값이 0인 프로젝트만 표시하려면 어떻게 해야 합니까?

워드프레스용 플러그인을 만들고 있습니다.이 플러그인을 사용하면 관리자는 백엔드 프로젝트를 삽입할 수 있습니다.이러한 프로젝트는 데이터베이스에서 항상 "0"의 값을 가집니다.

UI에서 모든 사람이 프로젝트를 삽입할 수 있지만 이러한 프로젝트는 데이터베이스에서 "1" 값을 얻습니다.

GUI의 페이지에 "0" 값의 프로젝트만 표시하고 싶습니다.

이 코드로, 나는 우리반의 데이터베이스 항목들을 얻습니다.

public function getProjectenList() {

    global $wpdb;
    $return_array = array();

    $result_array = $wpdb->get_results("SELECT * FROM `" . $wpdb->prefix . 
      "ivs_canvas_tabel` ORDER BY `id`", ARRAY_A);

보기의 코드는 다음과 같습니다.

   <?php
    if ($projecten->getNrOfProjecten() < 1) {
        ?>
        <tr><td colspan="4">Voeg een project of media-uiting toe</tr>
        <?php
    } else {
        $cat_list = $projecten->getProjectenList();

        //** Show all projects in the tabel
        foreach ($cat_list as $project_obj) {
            // Create update link
            $params = array('action' => 'update', 'id' => $project_obj->getId());
            // Add params to base url update link
            $upd_link = add_query_arg($params, $base_url);

            // Create delete link
            $params = array('action' => 'delete', 'id' => $project_obj->getId());
            // Add params to base url delete link
            $del_link = add_query_arg($params, $base_url);
            ?>

            <tr><td width="10" style="vertical-align: top;"><?php echo $project_obj->getId(); ?>
                </td>
                <?php
                // If update and id match show update form
                // Add hidden field id for id transfer
                if (($action == 'update') &&
                        ($project_obj->getId() == $get_array['id'])) {
                    ?> 
                    <td width="150" style="vertical-align: top;"><input type="hidden" name="id" value="<?php echo $project_obj->getId(); ?>">
                        <input type="text" name="naam" value="<?php echo $project_obj->getNaam(); ?>"></td>
                    <td width="10" style="vertical-align: top;"><input type="text" name="level" value ="<?php echo $project_obj->getLevel(); ?>"></td>
                    <td width="300" style="vertical-align: top;"><textarea name="beschrijving" maxlength="200"> <?php echo $project_obj->getBeschrijving(); ?></textarea></td>
                    <td><input type='file' name='afbeelding' value="<?= IVS_CANVAS_PLUGIN_INCLUDES_UPLOAD_IMGS_DIR_URL . $project_obj->getAfbeelding() ?>"></td>


                    <td colspan="2"><input type="submit" name="update" 
          value="Updaten"/></td>
                <?php } else { ?>
                    <td width="150" style="vertical-align: top;"><?php echo 
          $project_obj->getNaam(); ?></td>
                    <td width="10" style="vertical-align: top;"><?php echo 
        $project_obj->getLevel(); ?></td>
                    <td width="300" style="vertical-align: top;"><?php echo $project_obj->getBeschrijving(); ?></td>
                    <td width="100"><img src="<?= IVS_CANVAS_PLUGIN_INCLUDES_UPLOAD_IMGS_DIR_URL . $project_obj->getAfbeelding() ?>" width="100px" height="100px"/></td></td>



                    <?php
                    if ($action !== 'update') {
                        // If action is update don’t show the action button
                        ?>
                        <td><button><a href="<?php echo $upd_link; ?
       >">Wijzigen</a></button></td>
                        <td><button><a href="<?php echo $del_link; ?
       >">Verwijderen</a></button></td>
                        <?php
                    } // if action !== update
                    ?>

                <?php } // if acton !== update  ?>                   


            </tr>
            <?php
        }
    }
    ?>

테이블 구조

   $sql = "CREATE TABLE $table_name (
        id int (100) NOT NULL AUTO_INCREMENT,
        naam varchar (255) NOT NULL,
        level int (10) NOT NULL,
        beschrijving varchar (1024) NOT NULL,
        afbeelding varchar(1024) NOT NULL,
        status int (1) NOT NULL,
        PRIMARY KEY  (id)

)

누가 좀 도와줬으면 좋겠어요!

일부 열의 값이 0인 프로젝트만 원하는 경우 추가할 수 있습니다.where쿼리에서 필터링

$result_array = $wpdb->get_results("SELECT * FROM `" . $wpdb->prefix . "ivs_canvas_tabel` WHERE some_column = 0 ORDER BY `id`", ARRAY_A);

위의 내용은 다음과 같은 프로젝트만 반환합니다.some_column0입니다. 열 이름을 사용합니다.some_column관리 프로젝트와 사용자 프로젝트에 대한 이 플래그가 있는

언급URL : https://stackoverflow.com/questions/47882354/how-do-i-display-only-projects-with-value-0

반응형