반응형
값이 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_column
0입니다. 열 이름을 사용합니다.some_column
관리 프로젝트와 사용자 프로젝트에 대한 이 플래그가 있는
언급URL : https://stackoverflow.com/questions/47882354/how-do-i-display-only-projects-with-value-0
반응형
'programing' 카테고리의 다른 글
UNION 쿼리를 사용하여 선택 (0) | 2023.10.13 |
---|---|
Angular2 라우터 keep 쿼리 문자열 (0) | 2023.10.13 |
bootstrap jquery show.bs . modal 이벤트가 발생하지 않습니다. (0) | 2023.10.13 |
"시스템 호출 차단"이란 무엇을 의미합니까? (0) | 2023.10.13 |
socket.io 에서 클라이언트의 IP 주소 가져오기 (0) | 2023.10.13 |