
SwooleTable::decr 함수는 Integer 타입의 열에만 적용됩니다.
다른 타입의 열에 대해 사용하려고 하면, SwooleTableException 오류가 발생합니다.
예를 들어, String 타입의 열에 대해 SwooleTable::decr 함수를 호출하면, 오류 메시지 "Column type is not integer"가 출력됩니다.
이러한 오류를 해결하려면, Integer 타입의 열을 사용하거나, 다른 타입의 열을 Integer 타입으로 변환해야 합니다.
또한, SwooleTable::decr 함수는 정수 값을 감소시키기 때문에, 음수 값을 감소시키려고 하면, 오류가 발생합니다.
이러한 오류를 해결하려면, 정수 값을 증가시키기 위해 SwooleTable::incr 함수를 사용해야 합니다.
SwooleTable::decr 함수는 다음과 같은 형태로 사용할 수 있습니다.
#hostingforum.kr
php
$table = new SwooleTable(100, [
'id' => ['type' => SwooleTable::TYPE_INT, 'auto_increment' => true],
'count' => ['type' => SwooleTable::TYPE_INT],
]);
$table->column('count')->decr(1);
2025-06-16 16:18