Bài viết này sẽ cung cấp các đoạn mã đơn giản để trình bày cách chèn dữ liệu vào database MySQL trong ngôn ngữ lập trình PHP.
Bạn có thể xem trước trang demo của bài viết này theo liên kết bên dưới(link below).
Hầu hết chúng ta đều biết để chèn một dòng dữ liệu vào một bảng trong một database ta cần phải có câu truy vấn Insert như sau:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
VALUES (value1, value2, value3,...)
Cũng như mọi ngôn ngữ lập trình khác PHP cũng chỉ đơn giản là thực thi câu truy vấn(query) trên để chèn dữ liệu vào database.
Để thực hành việc này ta cần có một database và một bảng(table) để lưu giữ liệu cầu chèn, ta tạo một bảng sau trên database.
CREATE TABLE 'demo_01' (
'data' TEXT NOT NULL
) ENGINE = MYISAM ;
'data' TEXT NOT NULL
) ENGINE = MYISAM ;
Bài viết này sẽ hướng dẫn cách chèn dữ liệu từ FORM tới MySQL database. Đầu tiên sẽ tạo một trang PHP FORM được dùng để nhập dữ liệu cần chèn vào database. Ở đây tôi đặt tên cho trang form này là [Form_Insert_Into].
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="insert.php" method="post">
TEXT: <input type="text" name="data_text">
<input type="submit">
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="insert.php" method="post">
TEXT: <input type="text" name="data_text">
<input type="submit">
</form>
</body>
</html>
Tiếp theo ta tạo một trang PHP thứ 2 lấy tên là [Action_Insert_Into], trang này là trang thực thi khi nút(button) được click.
<?php
$con=mysqli_connect("vnlivesnet.ipagemysql.com","bnson","gemdark1986!","database_demo");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO demo_01(data) VALUES('$_POST[data_text]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo ""Data: " . $_POST[data_text];
echo "1 record added success";
mysqli_close($con);
?>
$con=mysqli_connect("vnlivesnet.ipagemysql.com","bnson","gemdark1986!","database_demo");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO demo_01(data) VALUES('$_POST[data_text]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo ""Data: " . $_POST[data_text];
echo "1 record added success";
mysqli_close($con);
?>
Bạn có thể download toàn bộ source code theo liên kết bên dưới(link below).
Trường hợp bạn chưa biết cách download trên google drive thì bạn hãy vào bài viết hướng dẫn download trên google drive để biết cách download.
No comments:
Post a Comment