Cách lưu nhiều dữ liệu trong cơ sở dữ liệu bằng PHP

Ở đây chúng tôi sử dụng 2 tệp để Chèn dữ liệu từ cơ sở dữ liệu MySql bằng Ajax

Bảng user_data

CREATE TABLE `user_data` [
   `id` int[11] NOT NULL,
   `Name` varchar[100] NOT NULL,
   `email` varchar[50] NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

mục lục. php



    
    


Student Name:

Student email:

ID Name email Action

chèn-ajax. php

 

Chèn nhiều bản ghi vào MySQL bằng MySQLi và PDO

Nhiều câu lệnh SQL phải được thực thi với hàm mysqli_multi_query[]

Các ví dụ sau đây thêm ba bản ghi mới vào bảng "MyGuests"

Ví dụ [Hướng đối tượng MySQLi]

$servername = "máy chủ cục bộ";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";

// Tạo kết nối
$conn = new mysqli[$servername, $username, $password, $dbname];
// Kiểm tra kết nối
if [$conn->connect_error] {
die["Kết nối thất bại. ". $conn->connect_error];
}

$sql = "CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['John', 'Doe', 'john@example. com'];";
$sql. = "CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['Mary', 'Moe', 'mary@example. com'];";
$sql. = "CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['Julie', 'Dooley', 'julie@example. com']";

if [$conn->multi_query[$sql] === TRUE] {
echo "Tạo bản ghi mới thành công";
} khác {
tiếng vang "Lỗi. ". $sql. "
". $conn->lỗi;
}

$conn->đóng[];
?>


Lưu ý rằng mỗi câu lệnh SQL phải được phân tách bằng dấu chấm phẩy

Ví dụ [Thủ tục MySQLi]

$servername = "máy chủ cục bộ";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";

// Tạo kết nối
$conn = mysqli_connect[$servername, $username, $password, $dbname];
// Kiểm tra kết nối
nếu [. $conn] {
die["Kết nối thất bại. ". mysqli_connect_error[]];
}

$sql = "CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['John', 'Doe', 'john@example. com'];";
$sql. = "CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['Mary', 'Moe', 'mary@example. com'];";
$sql. = "CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['Julie', 'Dooley', 'julie@example. com']";

nếu [mysqli_multi_query[$conn, $sql]] {
echo "Tạo bản ghi mới thành công";
} khác {
tiếng vang "Lỗi. ". $sql. "
". mysqli_error[$conn];
}

mysqli_close[$conn];
?>


Cách PDO hơi khác một chút

Ví dụ [PDO]

$servername = "máy chủ cục bộ";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDBPDO";

cố gắng {
$conn = PDO mới["mysql. máy chủ=$servername;dbname=$dbname", $username, $password];
// đặt chế độ lỗi PDO thành ngoại lệ
$conn->setAttribute[PDO. ATTR_ERRMODE, PDO. ERRMODE_EXCEPTION];

// bắt đầu giao dịch
$conn->startTransaction[];
// các câu lệnh SQL của chúng ta
$conn->exec["CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['John', 'Doe', 'john@example. com']"];
$conn->exec["CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['Mary', 'Moe', 'mary@example. com']"];
$conn->exec["CHÈN VÀO MyGuests [tên, họ, email]
GIÁ TRỊ ['Julie', 'Dooley', 'julie@example. com']"];

// cam kết giao dịch
$conn->cam kết[];
echo "Tạo bản ghi mới thành công";
} bắt[PDOException $e] {
// khôi phục giao dịch nếu có gì đó không thành công
$conn->rollback[];
tiếng vang "Lỗi. ". $e->getMessage[];
}

$conn = null;
?>


Làm cách nào chúng ta có thể lưu trữ nhiều giá trị trong cơ sở dữ liệu bằng PHP?

Để lưu trữ nhiều giá trị, có hai cách thực hiện tác vụ. Một cách là gán mỗi giá trị cho một biến duy nhất , và cách khác, hiệu quả hơn nhiều, là gán nhiều giá trị cho một biến. Đó là những gì chúng ta gọi là một mảng. Một mảng là một cách để lưu trữ nhiều giá trị trong một biến duy nhất.

Làm cách nào tôi có thể lưu trữ nhiều giá trị trong một cột trong MySQL bằng PHP?

Đã liên kết .
cách chèn nhiều giá trị vào một trường trong mysql
CHỌN tên Từ bảng đã tham gia nơi id hàng của bảng đã tham gia trong tập hợp cột của bảng cha
Truy vấn trên cột nhị phân để nhận tất cả kết quả dưới dạng nhiều hàng

Làm cách nào tôi có thể chèn nhiều hàng trong SQL cùng một lúc trong PHP?

Nếu bạn đang lặp lại nhiều lần một hàng có các giá trị giống hệt nhau trong một bảng nhất định, thì bạn đang làm sai. .
Bắt đầu giao dịch [tắt chế độ tự động xác nhận]
Chuẩn bị câu lệnh INSERT
Thực hiện nó nhiều lần

Làm cách nào để chèn nhiều dữ liệu biểu mẫu trong PHP?

Để gửi hoặc chèn hoặc lưu nhiều dữ liệu chỉ bằng một cú nhấp chuột thì bạn phải sử dụng mã Jquery và javascript . Bằng cách sử dụng mã Jquery hoặc Javascript, bạn có thể tạo trường HTML động trong biểu mẫu HTML của mình. Chúng tôi có thể tạo bất kỳ trường HTML động nào bằng cách sử dụng Jquery và nối vào các trường biểu mẫu của bạn.

Chủ Đề