Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

cara mengambil data dari database server sql di php tanpa menyegarkan halaman

Sisi server

Dengan asumsi Anda perlu memeriksa $amount_of_tickets secara berkala dan ini dapat dihitung menjadi application.php , di dalam file itu Anda akan memiliki

<?php

    // $conn is defined and set somewhere

    $amount_of_tickets = is_ticket_able($conn);

    echo $amount_of_tickets;
    exit(0);
?>

Dengan cara ini ketika skrip dipanggil dengan GET simple sederhana meminta nilai dikembalikan dalam respons sebagai teks sederhana.

Sisi Klien

ajax adalah cara yang harus dilakukan jika Anda ingin memperbarui informasi di halaman tanpa memuat ulang.

Di bawah ini hanyalah contoh sederhana (menggunakan jQuery) yang dapat diperluas agar sesuai dengan kebutuhan Anda.

Kode di bawah ini adalah cuplikan JavaScript. Sebuah global digunakan untuk menyimpan nilai (global harus dihindari tetapi hanya untuk tujuan contoh)

Kemudian sebuah fungsi dipanggil dan nilai yang diperbarui diambil dari function.php naskah.

Fungsi -pemutusan sebelumnya- menjadwalkan dirinya sendiri (dengan setTimeout ) untuk dipanggil kembali setelah beberapa milidetik (untuk mengulangi proses pengambilan nilai).

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
            }
        }        
}

Perhatikan bahwa $.ajax() mengirimkan permintaan tetapi tidak menunggu tanggapan (sebagai async disetel ke true ). Ketika permintaan diterima, fungsi yang ditentukan sebagai success dijalankan.

Dokumentasi fungsi ajax jQuery lengkap dapat ditemukan di sini

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. Cara Memformat Tanggal &Waktu di SQL Server

  2. Ubah susunan pada kolom indeks berkerumun di SQL 2005

  3. Masukkan Ke dalam Tabel Variabel CTE

  4. sql query nilai xml mengembalikan NULL

  5. Menggabungkan Nilai Kolom menjadi Daftar yang Dipisahkan Koma