Điện thoại/ Zalo
0389934723
Bài 2: Insert dữ liệu vào MySql bằng PHP
Sau khi đã kết nối thành công đến MySql thì chúng ta có thể sử dụng hoàn toàn các chức năng của MySql và bài hôm nay mình sẽ giới thiệu đến mọi người thêm dữ liệu vào trong MySql bằng PHP.
1, Lệnh insert dữ liệu trong MySql.
-Ở đây mình sẽ không giải thích nhiều về lệnh này, vì mình đã có một series về SQL rồi ai chưa biết thì qua xem nhé!
–Cụ thể thì mình sẽ thực hiện thêm dữ liệu vào trong bảng tbl_new
có cấu trúc như sau:
SQL:
INSERT INTO tbl_news (title, content)
VALUES ('tieu de', 'noi dung');
2, Insert bằng mysqli.
mysqli hướng thủ tục
-Với cách này các bạn chỉ cần dùng hàm mysqli_query
để thực hiện các câu truy vấn với cú pháp sử dụng như sau:
mysqli_query(connect, query)
–Trong đó: connect là biến kết nối PHP với MySql, còn query là câu truy vấn SQL.
VD:
// khởi tạo kết nối
$connect = mysqli_connect('localhost', 'root', '', 'db_tuts');
//Kiểm tra kết nối
if (!$connect) {
die('kết nối không thành công ' . mysqli_connect_error());
}
//câu truy vấn
$sql = "INSERT INTO tbl_news (title, content)
VALUES ('tieu de', 'noi dung')";
//kiểm tra
if (mysqli_query($connect, $sql))
//Thông báo nếu thành công
echo 'Thêm thành công';
else
//Hiện thông báo khi không thành công
echo 'Không thành công. Lỗi' . mysqli_error($connect);
//ngắt kết nối
mysqli_close($connect);
mysqli hướng đối tượng
-Với cách này chúng ta chỉ cần gọi phương thức query của class mysqli để thực hiện truy vấn.
VD:
// khởi tạo kết nối
$connect = new mysqli('localhost', 'root', '', 'db_tuts');
//Kiểm tra kết nối
if ($connect->connect_error) {
die('kết nối không thành công ' . $connect->connect_error);
}
//câu truy vấn
$sql = "INSERT INTO tbl_news (title, content)
VALUES ('tieu de', 'noi dung')";
//kiểm tra
if ($connect->query($sql) === TRUE)
//Thông báo nếu thành công
echo 'Thêm thành công';
else
//Hiện thông báo khi không thành công
echo 'Không thành công. Lỗi' . $connect->error;
//ngắt kết nối
$connect->close();
3, insert bằng PDO.
-Để thêm dữ liệu với PDO các bạn chỉ cần gọi phương thức exec
trong class PDO.
VD:
try {
// khởi tạo kết nối
$connect = new PDO('mysql:host=localhost;dbname=db_tuts', 'root', '');
$connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//Câu truy vấn
$sql = "INSERT INTO tbl_news (title, content) VALUES ('tieu de', 'noi dung')";
//thực hiện truy vấn
$connect->exec($sql);
echo 'Thành công';
} catch (PDOException $e) {
//thất bại
die($e->getMessage());
}
4, Lời kết.
-Qua phần trên mình đã giới thiệu với mọi người 3 cách thêm dữ liệu vào MySql với PHP rồi, bài tiếp theo mình sẽ giới thiệu với mọi người cách lấy id của row vừa thêm.