라이브러리

[PHP] SwooleTable::set - $row_key로 테이블의 행을 업데이트합니다.




SwooleTable::set 소개

SwooleTable은 Swoole의 고성능 데이터베이스입니다. SwooleTable::set은 SwooleTable을 초기화하고 설정하는 메서드입니다. 이 메서드는 SwooleTable을 사용하기 전에 반드시 호출해야 합니다.

SwooleTable::set 옵션

SwooleTable::set에는 여러 옵션을 지정할 수 있습니다. 이 옵션들은 다음과 같습니다.

- `name`: 테이블 이름을 지정합니다.
- `column`: 테이블의 열을 지정합니다. 열은 이름과 데이터 타입으로 구성됩니다.
- `flags`: 테이블의 플래그를 지정합니다. 플래그는 테이블의 동작을 제어합니다.
- `autoCreate`: 테이블이 자동으로 생성되도록 설정합니다.

예제

다음 예제는 SwooleTable::set을 사용하여 테이블을 초기화하고 설정하는 방법을 보여줍니다.

#hostingforum.kr
php

use SwooleTable;



// 테이블을 초기화하고 설정합니다.

$table = new Table(1024);

$table->set([

    'name' => ['type' => Table::TYPE_STRING, 'size' => 50],

    'age' => ['type' => Table::TYPE_INT, 'autoCreate' => true],

]);



// 테이블을 저장합니다.

$table->create();



// 테이블에 데이터를 삽입합니다.

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

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



// 테이블의 데이터를 조회합니다.

$data = $table->get('1');

echo $data['name'] . "
"; // John

echo $data['age'] . "
";  // 25



// 테이블의 데이터를 삭제합니다.

$table->delete('1');



// 테이블의 데이터를 조회합니다.

$data = $table->get('1');

var_dump($data); // NULL



플래그

SwooleTable::set의 `flags` 옵션은 테이블의 동작을 제어하는 플래그입니다. 이 플래그는 다음과 같습니다.

- `Table::FLAG_READ`: 테이블을 읽기 전용으로 설정합니다.
- `Table::FLAG_WRITE`: 테이블을 쓰기 전용으로 설정합니다.
- `Table::FLAG_AUTO_INCREMENT`: 테이블의 열에 자동 증가 값을 설정합니다.
- `Table::FLAG_AUTO_CREATE`: 테이블이 자동으로 생성되도록 설정합니다.

#hostingforum.kr
php

$table->set([

    'id' => ['type' => Table::TYPE_INT, 'autoCreate' => true, 'flags' => Table::FLAG_AUTO_INCREMENT],

]);



자동 증가

SwooleTable::set의 `autoCreate` 옵션은 테이블의 열에 자동 증가 값을 설정하는 옵션입니다. 이 옵션을 사용하여 테이블의 열에 자동 증가 값을 설정할 수 있습니다.

#hostingforum.kr
php

$table->set([

    'id' => ['type' => Table::TYPE_INT, 'autoCreate' => true],

]);



자동 생성

SwooleTable::set의 `autoCreate` 옵션은 테이블이 자동으로 생성되도록 설정하는 옵션입니다. 이 옵션을 사용하여 테이블이 자동으로 생성되도록 설정할 수 있습니다.

#hostingforum.kr
php

$table->set([

    'name' => ['type' => Table::TYPE_STRING, 'size' => 50],

    'age' => ['type' => Table::TYPE_INT, 'autoCreate' => true],

]);



이러한 옵션을 사용하여 SwooleTable을 초기화하고 설정할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색