라이브러리
[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`를 반환합니다. 이 메서드는 레코드의 키를 반환하지 않으며, 레코드의 값을 변경할 수 없습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.