CI4

[코드이그나이터] 데이터베이스 메타데이터

으누아빠 2020. 9. 7. 21:12
반응형

데이터베이스 메타데이터

출처:
http://ci4doc.cikorea.net/database/metadata.html

$db->listTables()

연결된 데이터베이스의 모든 테이블 이름이 포함된 배열을 반환

$tables = $db->listTables();

foreach ($tables as $table)
{
        echo $table;
}

$db->tableExists()

테이블이 존재하는지 확인

if ($db->tableExists('table_name'))
{
        // some code...
}

$db->getFieldNames()

필드명을 포함한 배열을 반환

$fields = $db->getFieldNames('table_name');

foreach ($fields as $field)
{
        echo $field;
}

$query = $db->query('SELECT * FROM some_table');

foreach ($query->getFieldNames() as $field)
{
        echo $field;
}

$db->fieldExists()

필드가 테이블에 존재하는지 확인

if ($db->fieldExists('field_name', 'table_name'))
{
        // some code...
}