라이브러리

[PHP] SwooleTable::decr - Swoole 테이블의 값을 $row_key와 $column_key만큼 감소시킵니다.




SwooleTable::decr

SwooleTable은 PHP에서 사용할 수 있는 고성능의 키-값 데이터베이스입니다. SwooleTable::decr은 특정 키에 저장된 값을 1씩 감소시키는 메서드입니다.

사용 방법

SwooleTable::decr 메서드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

$table->decr($key, $step = 1)



- `$key`: 감소시키려는 키입니다.
- `$step`: 감소시키는 값입니다. 기본값은 1입니다.

예제

다음 예제는 SwooleTable::decr 메서드를 사용하여 특정 키에 저장된 값을 1씩 감소시키는 방법을 보여줍니다.

#hostingforum.kr
php

use SwooleTable;



// 테이블 생성

$table = new Table(10);

$table->column('count', Table::TYPE_INT);

$table->create();



// 데이터 삽입

$table->set('key1', ['count' => 10]);



// 데이터 감소

$table->decr('key1', 1);



// 데이터 조회

$count = $table->get('key1')['count'];

echo "count: $count
"; // 출력: count: 9



이 예제에서는 테이블을 생성하고 데이터를 삽입한 후, SwooleTable::decr 메서드를 사용하여 데이터를 감소시키는 방법을 보여줍니다.

주의

SwooleTable::decr 메서드는 키가 존재하지 않으면 예외를 발생시킵니다. 따라서 키가 존재하는지 확인하는 코드를 추가하는 것을 권장합니다.

#hostingforum.kr
php

if ($table->exist('key1')) {

    $table->decr('key1', 1);

} else {

    echo "키가 존재하지 않습니다.
";

}



이 예제에서는 키가 존재하는지 확인하는 코드를 추가하여 예외를 발생시키는 것을 방지합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 93 페이지

검색

게시물 검색