Mục lục bài viết
Update: 2022-03-29 11:00:07,Bạn Cần tương hỗ về Cách thêm tài liệu vào bảng trong phpMyAdmin. You trọn vẹn có thể lại phản hồi ở phía dưới để Tác giả đc tương hỗ.
Tóm lược đại ý quan trọng trong bài
Xem lại tiến trình khởi động Apache / MySQL và chạy trang phpMyAdmin.
Giả sử ta có những cột với những tên thường gọi và chọn tài liệu như sau:
Việc này thiết yếu, vì mọi khi thêm một hàng tài liệu thì mục id sẽ tự động hóa được tăng thêm một.
Mỗi table chỉ có một khóa chính, khóa chính có tác dụng xác lập tính duy nhất của mỗi hàng tài liệu trong table, ngoài ra được vốn để làm tạo mối liên hệ 1-n tham chiếu đến những table khác.
Ở màn hình hiển thị chèn record, điền tài liệu tương tự như hình phía dưới:
Các bước tiến hành:
Chú ý:
<?php
$username = "user_tintuc"; // Khai báo username
$password = “123456”; // Khai báo password
$server = “localhost”; // Khai báo server
$dbname = “tintuc”; // Khai báo database // Kết nối database tintuc
$connect = new mysqli($server, $username, $password, $dbname); //Nếu liên kết bị lỗi thì xuất báo lỗi và thoát.
if ($connect->connect_error) die(“Không liên kết :” . $conn->connect_error); exit();
//Code xử lý, insert tài liệu vào table
$sql = “INSERT INTO tin_xahoi (title, date, description, content)
VALUES (‘Tin hot’, ‘năm nay-10-24’, ‘Đây là mô tả cho tin hot’, ‘Đây là nội dung của tin hot’)”; if ($connect->query($sql) === TRUE) echo “Thêm tài liệu thành công xuất sắc”;
else echo “Error: ” . $sql . “
” . $connect->error;
//Đóng database
$connect->close();
?>
<?php
$username = "user_tintuc"; // Khai báo username
$password = “123456”; // Khai báo password
$server = “localhost”; // Khai báo server
$dbname = “tintuc”; // Khai báo database // Kết nối database tintuc
$connect = mysqli_connect($server, $username, $password, $dbname); //Nếu liên kết bị lỗi thì xuất báo lỗi và thoát.
if (!$connect) die(“Không liên kết :” . mysqli_connect_error()); exit();
//Code xử lý, insert tài liệu vào table
$sql = “INSERT INTO tin_xahoi (title, date, description, content)
VALUES (‘Tin hot’, ‘năm nay-10-24’, ‘Đây là mô tả cho tin hot’, ‘Đây là nội dung của tin hot’)”; if (mysqli_query($connect, $sql)) echo “Thêm tài liệu thành công xuất sắc”;
else echo “Error: ” . $sql . “
” . mysqli_error($connect);
//Đóng database
mysqli_close($connect);
?>
Download file ví dụ
Trong file tải về đã có sẵn file tintuc.sql, file này là file tài liệu mẫu, sau khoản thời hạn đã tạo database toàn bộ chúng ta trọn vẹn có thể đưa tài liệu từ file tintuc.sql bằng thao tác import có trong phpMyAdmin.
Trong bài này ta sẽ học lệnh Insert trong MySQL, đấy là lệnh vốn để làm thêm tài liệu vào những table.
Bài viết này được đăng tại freetuts, không được copy dưới mọi hình thức.
Trải qua 10 bài vừa rồi quả là hơi căng thẳng mệt mỏi nhỉ? Để giải tỏa tư tưởng cho những bạn thì trong bài này toàn bộ chúng ta sẽ tìm hiểu một lệnh rất quan trọng và rất đơn thuần và giản dị đó là lệnh INSERT. Tuy nói là đơn thuần và giản dị nhưng nó cũng luôn có thể có nhiều yếu tố mà những bạn phải lưu ý khi sử dụng và tôi sẽ lý giải cho những bạn những lưu ý đó.
Trước khi vào tìm hiểu lệnh INSERT thì ta cần tạo database, tạo table đã nhé. Giả sử tôi tạo database tên qlsv và table sinhvien như sau:
CREATE DATABASE IF NOT EXISTS qlsv;
USE qlsv;
CREATE TABLE IF NOT EXISTS sinhvien(
sv_id INT(11) NOT NULL AUTO_INCREMENT,
sv_name VARCHAR(255) NOT NULL,
sv_description VARCHAR(500),
CONSTRAINT pk_sinhvien PRIMARY KEY(sv_id)
) ENGINE = InnoDB
Hình minh họa:
Bài viết này được đăng tại [free tuts .net]
Thực ra thì MySQL hay MSSQL đều phải có cú pháp giống nhau bởi chúng đều là ngôn từ truy vấn T-SQL. Sau đấy là một số trong những cú pháp mà ta có thẻ sử dụng để INSERT database.
INSERT INTO
table_name(field1, field2, field2, …, fieldn)
VALUES(‘field1’, ‘field2’, ‘field3′, …,’fieldn’)
Khi sử dụng cú pháp này thì những field ở vị trí nào sẽ tương ứng với vị trí của nó ở VALUES, và ở phần khai báo có bao nhiêu column thì ở phần value sẽ đã có được bấy nhiêu value tương ứng.
Ví dụ:
INSERT INTO sinhvien(sv_name, sv_description)
VALUES (‘Nguyen van cuong’, ‘Sinh vien dai hoc’);
Vì sv_id là PRIMARY KEY và tăng tự động hóa (AUTO_INCREMENT) nên tôi không cần truyền tài liệu cho nó.
INSERT INTO table_name
VALUES (‘field_1’, ‘field_2’, …, ‘field_n’);
Trong trường hợp này thì bạn phải phải truyền cho toàn bộ những column, ví dụ bạn có 10 column thì bạn phải truyền cho toàn bộ 20, nếu không sẽ báo lỗi ngay.
Ví dụ:
INSERT INTO sinhvien
VALUES (‘2’, ‘Nguyen van Kinh’, ‘Hoc sinh trung hoc’);
Các bạn thấy tuy là khóa chính và tăng tự động hóa nhưng vẫn phải truyền value cho nó, điều này khác trọn vẹn với cách trên.
Bây giờ bạn xóa database mà ta demo ở trên để làm lại database khác. Giả sử ta có bảng SINHVIEN và bảng LOP, trong số đó SINHVIEN sẽ là con của bảng LOP. Vây ta cần tạo hai bảng này và thêm khóa chính PRIMARY KEY như sau:
CREATE DATABASE IF NOT EXISTS qlsv;
USE qlsv;
CREATE TABLE IF NOT EXISTS lop(
lop_id INT(11) NOT NULL AUTO_INCREMENT,
lop_name VARCHAR(255) NOT NULL,
CONSTRAINT pk_lop PRIMARY KEY(lop_id)
) ENGINE = INNODB;
CREATE TABLE IF NOT EXISTS sinhvien(
sv_id INT(11) NOT NULL AUTO_INCREMENT,
sv_name VARCHAR(255) NOT NULL,
sv_description VARCHAR(500),
lop_id INT(11) NOT NULL,
CONSTRAINT pk_sinhvien PRIMARY KEY(sv_id),
CONSTRAINT fk_sinhvien_lop FOREIGN KEY (lop_id) REFERENCES lop(lop_id)
) ENGINE = INNODB;
Hình minh họa:
Trong trường hợp INSERT vào bảng có khóa ngoại thì bạn phải lưu ý những điểm lưu ý sau (lấy sơ đồ trên làm ví dụ):
Áp dụng hai lưu ý trên thì yếu tố thêm tài liệu quá đơn thuần và giản dị.
Ví dụ: Thêm tài liệu bảng LOP tiếp sau đó thêm tài liệu cho bảng SINHVIEN.
INSERT INTO lop(lop_name) VALUES(‘CNTT’);
INSERT INTO lop(lop_name) VALUES(‘SPTIN’)
Sau khi INSERT xong thì bảng LOP sẽ đã có được hai record như sau:
Ok, lop_id đã được thiết lập tăng tự động hóa. Bây giờ ta sẽ viết code thêm bảng SINHVIEN nhé:
INSERT INTO sinhvien(sv_name, sv_description, lop_id)
VALUES (‘Nguyen Van Cuong’, ‘Hoc sinh guong mau’, 1)
Chạy câu truy vấn này thì thêm thành công xuất sắc. Nhưng giờ giả sử bạn đổi giá trị của lop_id sang số 4 thử xem? Chạy sẽ bị lỗi tại vì lop_id = 4 không tồn tại bên bảng LOP.
Bây giờ ta tìm hiểu một số trong những yếu tố khác hơi râu ria một chút ít như sau:
Ví dụ:
INSERT INTO sinhvien(sv_name, sv_description, lop_id)
VALUES (‘Nguyen Van Cuong’, ‘Hoc sinh guong mau ‘nhat lop’ ‘, 1)
Hè hè, ở trên mình nói bài này khá đơn thuần và giản dị nhưng đọc vào hơi điên đầu phải không nào :D, những bạn bị lừa rồi đó nhé. Nếu cảm thấy tức tối khi bị lừa thì nên chờ bài tiếp theo toàn bộ chúng ta sẽ tìm hiểu một lệnh khác cũng rất đơn thuần và giản dị để bù đắp lỗi lầm của tớ đó là lệnh SELECT. Chúc bạn học tốt!
Reply
7
0
Chia sẻ
– Một số từ khóa tìm kiếm nhiều : ” đoạn Clip hướng dẫn Cách thêm tài liệu vào bảng trong phpMyAdmin tiên tiến và phát triển nhất , Chia Sẻ Link Down Cách thêm tài liệu vào bảng trong phpMyAdmin “.
Bạn trọn vẹn có thể để lại phản hồi nếu gặp yếu tố chưa hiểu nhé.
#Cách #thêm #dữ #liệu #vào #bảng #trong #phpMyAdmin Cách thêm tài liệu vào bảng trong phpMyAdmin