라이브러리

[PHP] SwooleTable::next - 다음 행의 반복자입니다.




SwooleTable::next


SwooleTable은 Swoole의 고성능 데이터베이스 인메모리 테이블입니다. SwooleTable::next는 테이블에서 다음 레코드를 가져오는 메서드입니다.

# 사용법


#hostingforum.kr
php

$table = new SwooleTable(10, 10);

$table->column('id', SwooleTable::TYPE_INT);

$table->column('name', SwooleTable::TYPE_STRING, 50);

$table->create();



$table->set(1, ['id' => 1, 'name' => 'John']);

$table->set(2, ['id' => 2, 'name' => 'Jane']);



// 다음 레코드를 가져옵니다.

$nextRow = $table->next(1);

echo $nextRow['id'] . "
"; // 2

echo $nextRow['name'] . "
"; // Jane



# 예제


#hostingforum.kr
php

// 테이블을 생성합니다.

$table = new SwooleTable(10, 10);

$table->column('id', SwooleTable::TYPE_INT);

$table->column('name', SwooleTable::TYPE_STRING, 50);

$table->column('age', SwooleTable::TYPE_INT);

$table->create();



// 레코드를 추가합니다.

$table->set(1, ['id' => 1, 'name' => 'John', 'age' => 25]);

$table->set(2, ['id' => 2, 'name' => 'Jane', 'age' => 30]);

$table->set(3, ['id' => 3, 'name' => 'Bob', 'age' => 35]);



// 다음 레코드를 가져옵니다.

while ($nextRow = $table->next(1)) {

    echo $nextRow['id'] . "
";

    echo $nextRow['name'] . "
";

    echo $nextRow['age'] . "
";

}



# 주의사항


* `$table->next()`는 레코드를 가져올 때까지 반복적으로 호출할 수 있습니다. 만약 레코드가 없으면 `false`를 반환합니다.
* `$table->next()`는 레코드의 키를 반환하지 않습니다. 레코드의 키를 가져하려면 `$table->get()` 메서드를 사용해야 합니다.
* `$table->next()`는 레코드의 값을 변경할 수 없습니다. 만약 레코드의 값을 변경하려면 `$table->set()` 메서드를 사용해야 합니다.

결론


SwooleTable::next는 테이블에서 다음 레코드를 가져오는 메서드입니다. 이 메서드는 레코드를 가져올 때까지 반복적으로 호출할 수 있으며, 레코드가 없으면 `false`를 반환합니다. 이 메서드는 레코드의 키를 반환하지 않으며, 레코드의 값을 변경할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색