<?
require_once './libraries/common.inc.php';
require_once './libraries/tbl_common.php';
$fields_rs = PMA_DBI_query('SHOW FULL FIELDS FROM ' . PMA_backquote($table) . ';', null, PMA_DBI_QUERY_STORE);
$fields_cnt = PMA_DBI_num_rows($fields_rs);
while ($row = PMA_DBI_fetch_assoc($fields_rs)) {
$fname = $row['Field'];
$field_name[] = "\t\t'$fname' => \$this->input->post('$fname')";
}
$ci_tag = implode(",\n",$field_name);
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>CI Auto Query</title>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<table align="center" cellpadding="1" cellspacing="1" width="970" border="0" bgcolor="#CCCCCC">
<tr>
<td width="295" height="36" bgcolor="white">
<p><b> CI Active Record </b></p>
</td>
</tr>
<tr>
<td width="295" height="36" bgcolor="white">
<p> <textarea name="formtextarea1" rows="11" cols="128">
$data = array(
<?=$ci_tag?>
);
</textarea></p>
</td>
</tr>
</table>
</body>
</html>
phpMyAdmin 이 설치된곳에 파일을 신규로 만들어서 링크를 걸어서 사용하시면 됩니다.
$data = array(
'name' => $this->input->post('name'),
'id' => $this->input->post('id')
);
와 같은 테이블의 모든필드를 CI 쿼리문으로 자동으로 생성시켜 줍니다.
<insert > 엑티브레코드 예>
$this->db->insert('member', $data);
<update > 엑티브레코드 예>
$this->db->update('member', $data);