db = \Config\Database::connect();
$this->db->initialize();
}
public function index()
{
echo '여러 결과가 포함된 표준 쿼리 (객체 Version)
';
echo 'getResult() 함수는 객체(object)의 배열을 반환합니다.
';
$query = $this->db->query('SELECT name, title, email FROM my_table');
$results = $query->getResult();
echo '';
foreach ($results as $row) {
echo '- ';
echo $row->title;
echo $row->name;
echo $row->email;
echo '
';
}
echo '
';
echo 'Total Results: ' . count($results);
}
public function resultArray()
{
echo '여러 결과가 포함된 표준 쿼리 (배열 Version)
';
echo 'getResultArray() 함수는 표준 배열 인덱스의 배열을 반환합니다.
';
$query = $this->db->query('SELECT name, title, email FROM my_table');
$results = $query->getResultArray();
echo '';
foreach ($results as $row) {
echo '- ';
echo $row['title'];
echo $row['name'];
echo $row['email'];
echo '
';
}
echo '
';
echo 'Total Results: ' . count($results);
}
public function row()
{
echo '단일 결과가 포함된 표준 쿼리
';
echo 'getRow() 함수는 객체(object)를 반환합니다.
';
$query = $this->db->query('SELECT name FROM my_table LIMIT 1');
$row = $query->getRow();
echo $row->name;
}
public function rowArray()
{
echo '단일 결과가 포함된 표준 쿼리(Array version)
';
echo 'getRowArray() 함수는 배열을 반환합니다.
';
$query = $this->db->query('SELECT name FROM my_table LIMIT 1');
$row = $query->getRowArray();
echo $row['name'];
}
public function insert()
{
echo '표준 Insert
';
$sql = "INSERT INTO my_table_insert (title, name) VALUES (".$this->db->escape('test-' . date('Y-m-d H:i:s')).", ".$this->db->escape('test').")";
$this->db->query($sql);
echo '';
echo $sql;
echo ' : ';
echo $this->db->affectedRows();
echo '
';
$this->db->query('DELETE FROM my_table_insert');
}
}