Cách sử dụng dữ liệu ajax từ cơ sở dữ liệu trong php?
Ở đây chúng tôi sử dụng 3 tệp để Chèn dữ liệu vào cơ sở dữ liệu MySql bằng Ajax Show
Bảng user_dataCREATE TABLE `user_data` ( `id` int(11) NOT NULL, `name` varchar(100) NOT NULL, `email` varchar(50) NOT NULL, `phone` varchar(100) NOT NULL, `city` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; cơ sở dữ liệu. phpmục lục. phpInsert data in MySQL database using Ajax tiết kiệm. php200)); } else { echo json_encode(array("statusCode"=>201)); } mysqli_close($conn); ?> Ở đây chúng tôi sử dụng 3 tệp để xem dữ liệu từ cơ sở dữ liệu MySql bằng Ajax
Bảng user_dataCREATE TABLE `crud` ( `id` int(11) NOT NULL, `name` varchar(100) NOT NULL, `email` varchar(100) NOT NULL, `phone` varchar(100) NOT NULL, `city` varchar(100) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; cơ sở dữ liệu. phpview_ajax. phpquery($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { ?> lượt xem. phpView Ajax Đến cuối hướng dẫn này, bạn sẽ có thể lấy dữ liệu từ cơ sở dữ liệu bằng AJAX bằng Javascript đơn giản (không có jQuery). Lợi ích của việc sử dụng AJAX là
AJAX được sử dụng ở đâu?Ứng dụng bản đồ Google EarthKhi bạn cuộn trong Google Earth, một yêu cầu AJAX sẽ được gửi để lấy hình ảnh của vị trí mới Khi bạn cuộn đến cuối trang trong Facebook, một yêu cầu AJAX sẽ được gửi để tải các bài đăng cũ hơn Biểu đồ & Đồ thịTrong biểu đồ, khi bạn thay đổi giá trị ngày, biểu đồ đã được cập nhật theo ngày đã chọn thông qua AJAX Chúng tôi sẽ hiển thị hồ sơ của nhân viên từ bảng cơ sở dữ liệu. Chúng tôi đang sử dụng cơ sở dữ liệu có tên classicmodel, cơ sở dữ liệu này sẽ được đưa vào tệp nguồn Tạo một bảng HTMLTrước tiên, chúng ta sẽ tạo một tệp để hiển thị dữ liệu từ cơ sở dữ liệu có tên là chỉ mục. php Create a simple HTML table and give a unique ID to tag________số 8 Gọi AJAX để lấy dữ liệu từ cơ sở dữ liệuĐể gọi một AJAX để lấy dữ liệu, trước tiên hãy tạo một đối tượng XMLHttpRequest tích hợp sẵn và lưu vào biến ajax Bây giờ, hãy gọi hàm open(method, url, async) từ đối tượng ajax 0
Bạn cũng có thể gửi tiêu đề với yêu cầu của mình bằng các phương pháp sau 1 Bạn có thể chuyển bao nhiêu tiêu đề tùy thích bằng cách gọi phương thức setRequestHeader nhiều lần Gọi hàm send() từ đối tượng ajax để thực sự gọi một yêu cầu AJAX. Nó không chấp nhận tham số nào 2 Đối tượng 8 có nhiều chức năng được gọi khi trạng thái của yêu cầu thay đổi. Ví dụ: khi máy chủ nhận được yêu cầu, nếu máy chủ không tồn tại, nếu máy chủ không phản hồi, v.v. Tất cả các cuộc gọi lại này được nhận trong một hàm có tên là onreadystatechange 4 Bây giờ chúng tôi chỉ phải trả lời nếu yêu cầu thành công. Trong hàm onreadystatechange này, chúng ta có 3 biến là readyState, status và responseText
5 Lấy dữ liệu từ cơ sở dữ liệu MySQL bằng PHPBây giờ hãy tạo một tệp mới có tên dữ liệu. php và mở nó trong trình chỉnh sửa mã. Trước tiên, bạn phải kết nối với cơ sở dữ liệu 6
Bây giờ, hãy viết truy vấn của bạn để lấy các bản ghi từ cơ sở dữ liệu. Trong trường hợp của tôi, tôi chỉ lấy tất cả nhân viên từ bảng cơ sở dữ liệu có tên là nhân viên 7 Tạo một mảng và lặp qua tất cả các bản ghi cơ sở dữ liệu được trả về từ truy vấn trước đó và lưu các bản ghi đó vào mảng đó 8 Bây giờ, bất cứ điều gì bạn echo sẽ trả về chức năng gọi lại AJAX trong chỉ mục. tệp php. Trong trường hợp là một mảng, bạn phải chuyển đổi mảng thành định dạng JSON, sau đó echo mảng đó 0
Bây giờ, hãy quay lại chỉ mục. php và chuyển đổi chuỗi JSON này trở lại thành một mảng 1 Giờ đây, chuỗi JSON sẽ được chuyển đổi thành một đối tượng Javascript có tên dữ liệu. Nếu bạn chạy chỉ mục. php ngay bây giờ và xem bảng điều khiển trình duyệt, bạn sẽ thấy nội dung tương tự như sau Hiển thị dữ liệu trong bảng HTMLBạn đã có dữ liệu, bây giờ bạn chỉ cần thêm nó vào bảng. Tạo một biến chuỗi trống có tên html 2 Lặp qua tất cả danh sách nhân viên 3 Bên trong vòng lặp, nối thêm dữ liệu vào biến html 4 After the loop, append the html variable in tag:5 Bây giờ, chỉ mục của bạn. tệp php sẽ trông như thế này 6 Và dữ liệu của bạn. tệp php phải như thế này 7 Chạy chỉ mục. php và bạn sẽ thấy dữ liệu của mình sẽ được hiển thị qua AJAX. Vì vậy, đó là cách bạn có thể lấy dữ liệu từ cơ sở dữ liệu bằng AJAX và hiển thị nó trong bảng HTML Có nhiều Đây chỉ là để lấy dữ liệu từ cơ sở dữ liệu. Thực hiện theo hướng dẫn này để tìm hiểu thao tác CRUD (Tạo, Đọc, Cập nhật và Xóa) hoàn chỉnh trong AJAX Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu bằng Ajax trong PHP?nhấp (hàm () { trình gỡ lỗi; $. ajax({ //dữ liệu. {hoạt động. "phòng trưng bày"}, url. "mục lục. php", // URL trang php nơi chúng tôi đăng dữ liệu này để xem từ loại cơ sở dữ liệu. 'POST', thành công. hàm(dữ liệu){ $("#content")
Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu bằng Ajax?Thực hiện yêu cầu AJAX GET để lấy dữ liệu từ máy chủ . Tạo bảng MySQL và chèn dữ liệu Tạo biểu mẫu HTML và tập lệnh jQuery để thực hiện AJAX GET Request tới PHP MySQL Server Viết tập lệnh PHP để nhận yêu cầu từ máy khách và lấy dữ liệu từ cơ sở dữ liệu MySQL và gửi kết quả được mã hóa JSON cho máy khách Làm cách nào để truy cập dữ liệu từ cơ sở dữ liệu trong PHP?Có hai cách để kết nối với cơ sở dữ liệu bằng PHP. . Hướng đối tượng MySQLi $conn->query($query); MySQLi Thủ tục mysqli_query($conn, $query) PDO. $stmt = $conn->prepare($query); Làm cách nào để hiển thị dữ liệu từ cơ sở dữ liệu trong PHP bằng AJAX và JSON?Tôi sẽ sử dụng Bootstrap 4 cho giao diện người dùng và chức năng jQuery ajax để kích hoạt ajax. Để kết nối cơ sở dữ liệu, tôi sẽ sử dụng kết nối PHP PDO. . Cách sắp xếp các cột trong bảng html bằng PHP jQuery và Ajax Hiển thị dữ liệu từ cơ sở dữ liệu khi tải trang bằng Ajax, Php và jQuery Danh sách thả xuống Ajax từ Cơ sở dữ liệu bằng PHP và jQuery |