Làm cách nào để cập nhật dữ liệu CI?

Tôi có máy chủ ảo trong CMDB của mình và tôi cần cập nhật một số thông tin trong đó. Có cách nào để tôi có thể thực hiện Nhập từ excel thay vì tạo Cis mới sẽ tìm tên của máy chủ và thêm dữ liệu mới vào các trường cho chúng

Làm cách nào để cập nhật dữ liệu trong cơ sở dữ liệu bằng id trong codeigniter?. Sử dụng truy vấn cập nhật codeigniter sẽ cho phép bạn thực hiện thao tác cập nhật trên cơ sở dữ liệu. Ở bài trước mình đã hướng dẫn các bạn cách chèn dữ liệu vào cơ sở dữ liệu bằng codeigniter và bootstrap. Hướng dẫn này sẽ chỉ cho bạn cách cập nhật bản ghi cơ sở dữ liệu trong codeigniter

Cập nhật Cơ sở dữ liệu CodeIgniter sẽ rất dễ dàng vì chúng tôi đã thực hiện mã hóa cơ sở bắt buộc trong hướng dẫn Chèn cơ sở dữ liệu CodeIgniter. Mô hình cập nhật, bộ điều khiển và tệp xem sẽ chia sẻ một số tính năng giống nhau như chèn cùng với ít mã hóa hơn của riêng nó

Cập nhật dữ liệu trong cơ sở dữ liệu bằng ID trong CodeIgniter

Nếu bạn là độc giả thường xuyên của Koding Made Simple, thì bạn sẽ biết, trong hầu hết các hướng dẫn của tôi, tôi sử dụng Twitter Bootstrap CSS Framework để thiết kế giao diện người dùng. Trong hướng dẫn cập nhật cơ sở dữ liệu codeigniter này, tôi sẽ kết hợp bootstrap với codeigniter để thiết kế biểu mẫu cập nhật

Thiết lập cơ sở dữ liệu MySQL

Đối với DB, tôi sẽ sử dụng cùng một cơ sở dữ liệu nhân viên được sử dụng trong hướng dẫn chèn codeigniter. Chạy tệp sql này trong MySQL để tạo DB

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE IF NOT EXISTS `tbl_department` [
  `department_id` int[4] NOT NULL AUTO_INCREMENT,
  `department_name` varchar[80] NOT NULL,
  PRIMARY KEY [`department_id`]
] ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

INSERT INTO `tbl_department` [`department_id`, `department_name`] VALUES
[1, 'Finance'],
[2, 'HQ'],
[3, 'Operations'],
[4, 'Marketing'],
[5, 'Sales'];

CREATE TABLE IF NOT EXISTS `tbl_designation` [
  `designation_id` int[4] NOT NULL AUTO_INCREMENT,
  `designation_name` varchar[50] NOT NULL,
  PRIMARY KEY [`designation_id`]
] ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

INSERT INTO `tbl_designation` [`designation_id`, `designation_name`] VALUES
[1, 'VP'],
[2, 'Manager'],
[3, 'Executive'],
[4, 'Trainee'],
[5, 'Senior Executive'];

CREATE TABLE IF NOT EXISTS `tbl_employee` [
  `employee_id` int[4] NOT NULL AUTO_INCREMENT,
  `employee_no` int[6] NOT NULL,
  `employee_name` varchar[60] NOT NULL,
  `department_id` int[4] NOT NULL,
  `designation_id` int[4] NOT NULL,
  `hired_date` date NOT NULL,
  `salary` int[10] NOT NULL,
  PRIMARY KEY [`employee_id`],
  UNIQUE KEY `employee_no` [`employee_no`]
] ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

INSERT INTO `tbl_employee` [`employee_id`, `employee_no`, `employee_name`, `department_id`, `designation_id`, `hired_date`, `salary`] VALUES
[1, 1001, 'Steve John', 1, 2, '2013-08-01', 60000];

Tệp Mô hình ['models/employee_model. php']

Đọc. Cách tích hợp Twitter Bootstrap 3 với PHP CodeIgniter Framework

Như đã nói trước đó, tệp mô hình sẽ tương tự như ví dụ về Codeigniter Bootstrap Insert nhưng có thêm một phương thức để tìm nạp bản ghi nhân viên cho mã số nhân viên đã cho. Phần còn lại của hai phương thức get_department[]get_designation[] sẽ giống như cách chèn. Hai phương pháp này được sử dụng để điền vào danh sách thả xuống trong biểu mẫu cập nhật

Tệp điều khiển ['controllers/updateEmployee. php']

Chủ Đề