load->database();\n\t}\n\n\t"; fwrite($ftable, $str); $str_create = "function create(\$data)\n\t{\n\t\t"; $str_update = "function update(\$id, \$data)\n\t{\n\t\t"; $str_read = "function read(\$id)\n\t{\n\t\t"; $str_readAll = "function readAll()\n\t{\n\t\t"; $str_delete = "function delete(\$id)\n\t{\n\t\t"; while($row_column = mysql_fetch_assoc($result_column)) { if($row_column["extra"] != "auto_increment") { $str_create .= "\$this->db->set('" . $row_column['column_name'] . "', \$data['" . $row_column['column_name'] . "']);\n\t\t"; } if($row_column["column_key"] != "PRI") { $str_update .= "\$this->db->set('" . $row_column['column_name'] . "', \$data['" . $row_column['column_name'] . "']);\n\t\t"; } else { $str_update .= "\$this->db->where('" . $row_column['column_name'] . "', \$data['" . $row_column['column_name'] . "']);\n\t\t"; $str_read .= "\$this->db->where('" . $row_column['column_name'] . "', \$id);\n\t\t"; $str_delete .= "\$this->db->where('" . $row_column['column_name'] . "', \$id);\n\t\t"; } } $str_create .= "\$this->db->insert('" . strtolower($tb_name) . "');\n\n\t\t"; $str_create .= "return \$this->db->affected_rows();\n\t}\n\n\t"; $str_update .= "\$this->db->update('" . strtolower($tb_name) . "');\n\n\t\t"; $str_update .= "return \$this->db->affected_rows();\n\t}\n\n\t"; $str_delete .= "\$this->db->delete('" . strtolower($tb_name) . "');\n\n\t\t"; $str_delete .= "return \$this->db->affected_rows();\n\t}\n\n"; $str_read .= "\$query = \$this->db->get('" . strtolower($tb_name) . "');\n\n\t\t"; $str_read .= "return \$query;\n\t}\n\n\t"; $str_readAll .= "\$query = \$this->db->get('" . strtolower($tb_name) . "');\n\n\t\t"; $str_readAll .= "return \$query;\n\t}\n\n\t"; fwrite($ftable, $str_create); fwrite($ftable, $str_read); fwrite($ftable, $str_readAll); fwrite($ftable, $str_update); fwrite($ftable, $str_delete); fwrite($ftable, "}"); fclose($ftable); } ?>