Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

पृष्ठ को रीफ्रेश किए बिना PHP में एसक्यूएल सर्वर डेटाबेस से डेटा कैसे प्राप्त करें?

सर्वर साइड

मान लें कि आपको $amount_of_tickets check की जांच करने की आवश्यकता है समय-समय पर और इसकी गणना application.php . में की जा सकती है , उस फ़ाइल के अंदर आपके पास होगा

<?php

    // $conn is defined and set somewhere

    $amount_of_tickets = is_ticket_able($conn);

    echo $amount_of_tickets;
    exit(0);
?>

इस तरह जब स्क्रिप्ट को एक साधारण GET . के साथ लागू किया जाता है अनुरोध करें कि मूल्य प्रतिक्रिया में सरल पाठ के रूप में वापस कर दिया गया है।

ग्राहक पक्ष

अजाक्स यदि आप पृष्ठ पर जानकारी को पुनः लोड किए बिना अपडेट करना चाहते हैं तो जाने का यह तरीका है।

नीचे एक सरल उदाहरण दिया गया है (jQuery का उपयोग करके) जिसे आपकी आवश्यकताओं के अनुसार बढ़ाया जा सकता है।

नीचे दिया गया कोड एक जावास्क्रिप्ट स्निपेट है। एक वैश्विक का उपयोग मूल्य को संग्रहीत करने के लिए किया जाता है (वैश्विकों से बचा जाना चाहिए लेकिन यह केवल उदाहरण के उद्देश्य के लिए है)

फिर एक फ़ंक्शन लागू किया जाता है और अपडेट किया गया मान function.php . से प्राप्त किया जाता है स्क्रिप्ट।

फ़ंक्शन -पूर्व समाप्ति- स्वयं को शेड्यूल करता है (setTimeout . के साथ) ) मिलीसेकंड की एक निश्चित राशि के बाद फिर से लागू किया जाना है (प्राप्त मूल्य प्रक्रिया को दोहराने के लिए)।

var global_isTicketAble = 0;

checkTicket();

function checkTicket()
{
    $.ajax(
        {
            url: "application.php",
            method: 'GET',
            dataType: 'text',
            async: true,
            success: function( text )
            {
                global_isTicketAble = text;
                // eventually do something here
                // with the value just fetched
                // (ex. update the data displayed)

                setTimeout( checkTicket, 5000 ); // check every 5 sec
            }
        }        
}

ध्यान दें कि $.ajax() अनुरोध भेजता है लेकिन प्रतिक्रिया की प्रतीक्षा नहीं करता है (जैसा कि async true . पर सेट है ) जब अनुरोध प्राप्त होता है तो success के रूप में निर्दिष्ट कार्य होता है निष्पादित किया जाता है।

पूरा jQuery AJAX फ़ंक्शन दस्तावेज़ यहां पाया जा सकता है

http://api.jquery.com/jquery.ajax/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में अल्पविराम से अलग की गई सूची को पंक्तियों में कैसे बदलें

  2. XML के लिए STUFF का उपयोग करने से पहले डेटा को क्रमबद्ध करें

  3. पंक्ति संस्करण और प्रदर्शन

  4. एचएच में डेटाटाइम की राशि की गणना करें:एमएम:एसएस एसक्यूएल में

  5. एसक्यूएल (एचएच.एमएम) में डेटटाइम अंतर का योग