Kết nối cơ sở dữ liệu MySQL với LabVIEW

Có rất nhiều cách để kết nối LabVIEW với cơ sở dữ liệu MySQL, hôm nay mình sẽ hướng dẫn các bạn kết nối một cách đơn giản nhất nhé.

Ở trong hướng dẫn lần này mình sẽ sử dụng ngôn ngữ PHP kết nối với cơ sở dữ liệu MySQL, sau đó mình sẽ sử dụng hàm HTTP GET trong labview để gửi 1 yêu cầu lên máy chủ, sau đó máy chủ xử lý và trả về kết quả.

Ưu điểm của phương pháp kết nối này là đơn giản dễ sử dụng, chúng ta bắt đầu nhé.

Bước 1. Cài đặt phần mềm LabVIEW từ 2013 (Bởi vì từ 2013 trở lên hỗ trợ hàm HTTP GET)
Bước 2. Cài đặt phần mềm XAMPP.

Phần mềm XAMPP là một loại ứng dụng phần mềm khá phổ biến và thường hay được các lập trình viên sử dụng để xây dựng và phát triển các dựa án website theo ngôn ngữ PHP. XAMPP thường được dùng để tạo máy chủ web (web server)được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin.

Bạn có thể tìm cách cài đặt và sử dụng phần mềm này trên mạng nhé. rất nhiều luôn.

Bước 3: Tạo 1 bảng cơ sở dữ liệu là examples có chứa thông tin của hãng xe:

Ở đoạn mã trên mình đã thêm vài thông tin để chúng ta có thông tin test.

Bước 4: Tạo tập tin kết nối cơ sở dữ liệu bằng PHP

Tạo 1 tập tin tên là test.php và đặt tại thư mục gốc của website. Tập tin này có trách nhiệm kết nối đến cơ sở dữ liệu và lấy thông tin client gửi đến sau đó xử lý trả lại kết quả cho client.

Giải thích code trên, đoạn code trên sẽ lấy tham số id được truyền url dạng sau:

 http://localhost/test.php?id=1

Với tham số được truyền vào này, web service sẽ thực thi việc truy vấn dữ liệu trong cơ sở dữ liệu, trả ra dữ liệu. ví dụ mình truyền vào id = 1 chương trình sẽ trả về "Cars is Mercedes".

Bước 5: Kết nối từ LabVIEW đến web service mà chúng ta vừa tạo xong nhé.




Vậy là xong, rất đơn giản đúng không.
Reactions

Post a Comment

6 Comments

  1. Hello Hung, and where is de PHP code from the file test.php? Thanks.

    ReplyDelete
    Replies
    1. I saw yor video in You tube (https://www.youtube.com/watch?v=EJQtEVddeWQ), but it does not show all the code. Thanks in advance.

      Delete
  2. CREATE DATABASE `examples`;
    USE `examples`;
    CREATE TABLE `cars` (
    `id` int UNIQUE NOT NULL,
    `name` varchar(40),
    `year` varchar(50),
    PRIMARY KEY(id)
    );
    INSERT INTO cars VALUES(1,'Mercedes','2000');
    INSERT INTO cars VALUES(2,'BMW','2004');
    INSERT INTO cars VALUES(3,'Audi','2001');

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. This comment has been removed by the author.

    ReplyDelete
  5. I posted a copy of the php code in your post in YouTube: https://www.youtube.com/watch?v=EJQtEVddeWQ

    ReplyDelete