Api mysql
Tôi đang viết hướng dẫn này để chỉ cho bạn cách tạo một dịch vụ web yên tĩnh với PHP 7 & MySQL 8 trong một khoảng thời gian rất ngắn. Bạn có thể nghĩ về bài viết này như một mồi nhử. Tôi sẽ cố gắng giải thích các chủ đề cốt lõi càng nhiều càng tốt trong khi tránh những điều chung chung. Dịch vụ web RESTful với PHP 7 & MySQL 8 trong thời gian rất ngắn. Bạn có thể nghĩ về bài đăng này như một mồi. Tôi sẽ cố gắng giải thích các chủ đề cốt lõi càng nhiều càng tốt trong khi tránh những điều chung chung Show
Xin lưu ý rằng tiện ích mở rộng 2 cho PHP vẫn tiếp tục hoàn toàn trong PHP 7. Đó là lý do tại sao bạn chỉ có thể sử dụng tiện ích mở rộng 3. Toàn bộ API của tôi chỉ dựa trên tiện ích mở rộng 3Hướng dẫn này giả định rằng bạn biết. -
application descriptionĐây là một ứng dụng rất đơn giản hoàn toàn dựa trên kiến trúc REST & không có GUI nào. Bạn tạo hoặc truy xuất công việc cần làm chỉ bằng API REST. Ứng dụng To-Do hoàn toàn dựa trên kiến trúc REST & không có bất kỳ GUI nào. Bạn tạo hoặc truy xuất Công việc của mình chỉ bằng API REST Việc làm mới cần được tạo ra trong cơ sở dữ liệu MySQL Tôi đã giữ API này cực kỳ đơn giản về mục đích. Mục đích duy nhất của tôi ở đây là để bạn (& tôi) bắt đầu viết API và tương tác với nó. Tôi đã hủy bảo mật cơ sở dữ liệu cố định và sẽ sửa đổi mã sau. Hướng dẫn này là tất cả về việc biết API được tạo như thế nào và làm thế nào bạn có thể thấy phần còn lại trong hành động Request
Tôi đang sử dụng 3, 4 & Postman cho hướng dẫn này. Bạn có thể sử dụng bất kỳ ứng dụng khách nào mà bạn chọn. Tôi thích Postman hơn vì nó làm cho nó rất dễ dàng và thuận tiện để làm việc với phần còn lạiCác bước để thực hiện1. Tạo cơ sở dữ liệu và bảngTạo cơ sở dữ liệu và bảng trong MySQL để lưu trữ dữ liệu CREATE DATABASE IF NOT EXISTS `my_to_do_db`; 2. Create command fileLệnh PHP này sẽ lưu trữ thông tin liên quan đến kết nối cơ sở dữ liệu. Tôi đã giữ thông tin đăng nhập cơ sở dữ liệu trong một tệp riêng 6 để tránh mật khẩu mã hóa phần cứng. Tệp này nằm trong một thư mục cấp trên 7. You can set this file at anywhere. Chỉ cần đảm bảo rằng bạn tham khảo vị trí đánh giá chính xác trong tập lệnh 5
3. Tạo tập lệnh PHPBây giờ hãy viết một tập lệnh PHP sẽ đặt dữ liệu vào bảng MySQL. Ý tưởng ở đây là lấy ba giá trị viz 12, 13 & 14 dưới dạng tải trọng & 15 nó vào cơ sở dữ liệu. 14. Tạo tập lệnh PHPThis command 17S dữ liệu từ cơ sở dữ liệu MySQL sử dụng 12 làm tham số truy vấn. Nói cách khác, tập lệnh này cho phép chúng tôi tìm kiếm công việc cần làm từ danh sách bằng cách sử dụng một nhiệm vụ cần làmVí dụ. giả sử chúng ta có một công việc cần thực hiện tên nhiệm vụ là mã viết. Bây giờ bạn có thể truy xuất thông tin của nó bằng cách sử dụng mã ghi làm chuỗi truy vấn. Add about it has been update after in this post. viết mã. Bây giờ bạn có thể truy xuất thông tin của nó bằng cách sử dụng Viết mã dưới dạng chuỗi truy vấn. Thông tin thêm về nó được đề cập sau trong bài viết này 8Bây giờ chúng tôi đã thực hiện với mã hóa. Khoảng thời gian để xem API của chúng tôi trong hành động Attempt to a work to workBây giờ bạn đã viết mã, đã đến lúc kiểm tra API. Đối với điều này, hãy mở khách hàng REST yêu thích của bạn và gửi cuộc gọi 15 as the bottom. Bạn cần chắc chắn rằng bạn chọn cơ chế là 80 và nhập các giá trị từ khóa tương ứng. Xem ảnh chụp màn hình để hiểu rõ hơn. Nội dung as 80 & nhập khóa-giá trị tương ứng. Xem ảnh chụp màn hình để hiểu rõ hơnLeft point end 2Nếu bạn đã làm theo các bước một cách chính xác, bạn sẽ thấy rằng công việc cần làm của bạn đã được bổ sung vào cơ sở dữ liệu thành công. Bạn sẽ thấy một đầu ra tương tự như bên dưới 3Bạn có thể lấy toàn bộ mã từ kho GitHub của tôi. It also have a command file ________ 081 để tạo cơ sở dữ liệu và bảng của nó. Bạn cũng có thể nhấp vào liên kết bên dưới để đến kho lưu trữLoading information to workĐể truy xuất thông tin công việc cần làm, hãy gọi cuộc gọi 17 đối với điểm cuối còn lại bên dưới. Lưu ý cách tôi đang sử dụng 83 làm tham số truy vấn yêu cầuLeft point end 7Nếu bạn đã làm theo các bước một cách chính xác, bạn sẽ thấy rằng công việc cần làm của bạn đã được bổ sung vào cơ sở dữ liệu thành công. Bạn sẽ thấy một đầu ra tương tự như bên dưới 8Bạn có thể lấy toàn bộ mã từ kho GitHub của tôi. It also have a command file ________ 081 để tạo cơ sở dữ liệu và bảng của nó. Bạn cũng có thể nhấp vào liên kết bên dưới để đến kho lưu trữ. Xác thực cơ bản cho API này để chỉ những người dùng được xác thực mới có thể thêm/tìm nạp Công việcLoading information to work Để truy xuất thông tin công việc cần làm, hãy gọi cuộc gọi 17 đối với điểm cuối còn lại bên dưới. Lưu ý cách tôi đang sử dụng 83 làm tham số truy vấn yêu cầuLàm thế nào để tạo API MySQL trong PHP?Trong bước này, chúng tôi sẽ tạo các điểm cuối API REST REST để chèn hoặc thêm một bản ghi duy nhất trong bảng MySQL. . Create. Tệp PHP trong thư mục API và thêm mã sau Chúng ta có thể tạo API bằng PHP không?Có nhiều khung tuyệt vời có thể giúp bạn xây dựng API REST một cách nhanh chóng. API nền tảng của Laravel/lum và Symfony là những ví dụ được sử dụng thường xuyên nhất trong hệ sinh thái PHP. Chúng tôi cung cấp các công cụ tuyệt vời để xử lý các yêu cầu và tạo các phản hồi JSON với mã trạng thái HTTP chính xác. Nền tảng API của Laravel/Lumen và Symfony là những ví dụ được sử dụng thường xuyên nhất trong hệ sinh thái PHP . Họ cung cấp các công cụ tuyệt vời để xử lý yêu cầu và tạo phản hồi JSON với mã trạng thái HTTP chính xác. Làm cách nào để tạo cơ sở dữ liệu API?Đây là những bước chúng ta cần làm theo. . Tạo một dự án Web API trống Chọn Web API trong cửa sổ chọn mẫu Tạo bảng và chèn dữ liệu vào bảng cơ sở dữ liệu Add a web service Add mô hình dữ liệu có thể thực hiện ADO. MẠNG LƯỚI Create new connection with SQL Server Tạo các khả năng thực thi từ cơ sở dữ liệu Thêm bộ điều khiển MySQL có API không?Đầu nối và API MySQL là trình điều khiển và thư viện mà bạn sử dụng để kết nối các ứng dụng bằng các ngôn ngữ lập trình khác nhau với các máy chủ cơ sở dữ liệu MySQL. Ứng dụng máy chủ và cơ sở dữ liệu có thể nằm trên cùng một máy hoặc giao tiếp trên mạng |