Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tự động truy vấn cơ sở dữ liệu để kiểm tra giá trị

Bạn sẽ cần làm điều này bằng cách sử dụng Ajax. Tôi đề xuất Jquery thư viện. Cài đặt nó bằng cách sử dụng tài liệu Jquery, và sau đó sử dụng một cái gì đó như sau:

Javascript:

function makeAjaxRequest()
{
   var url="script-that-checks-db.php";
   $.get(url,{},verifyDb);
}

function verifyDb(response)
{
    if (response==1)
    {
       //The value exists, do what you want to do here
    }

    else
    {
      //The value doesn't exist
    }
}

Bạn có thể có makeAjaxRequest() được gọi khi ai đó nhấp vào liên kết, nhấp vào nút hoặc bất kỳ thứ gì khác, ví dụ:

<a href="#" onclick="makeAjaxRequest();">Check database</a>

Mã php của tệp script-that-checks-db.php (tất nhiên, đặt tên khác) sẽ chịu trách nhiệm kiểm tra db. Mã sẽ trông giống như thế này.

PHP:

<?php

//Do the mysql query and find out if the value exists or not.

if ($exists==true)
   echo "1"; //1 will indicate to javascript that the value exists.
else
   echo "0";
?>

Bạn cũng có thể sử dụng JSON ở đây thay vì phương pháp 0/1, nhưng vì bạn là người mới nên tôi nghĩ điều này sẽ đủ đơn giản cho bạn.

Hy vọng điều này sẽ hữu ích, nếu bạn có bất kỳ câu hỏi nào, hãy hỏi. Ngoài ra, hãy thay đổi chức năng và tên tệp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cần truy vấn sự kết hợp riêng biệt của hai trường, cùng với một số lượng mà sự kết hợp riêng biệt xảy ra

  2. MySQL - Count và GroupBy

  3. Lần đăng nhập đầu tiên:Trạng thái HTTP 500 - Xử lý yêu cầu không thành công; ngoại lệ lồng nhau là org.springframework.transaction.CannotCreateTransactionException

  4. Chèn Mysql, cập nhật rất chậm

  5. Cách giải nén dữ liệu json và chèn vào php mysql