Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

info polling panjang dari mysql tidak berfungsi

Ubah kode di file poll.php Anda menjadi berikut:

<?php
include 'db.php';
$old_msg_id = $_GET['old_msg_id']; 
$result = mysql_query("SELECT id FROM chatpoll ORDER BY id DESC LIMIT 1");
while($row = mysql_fetch_array($result))
{
    $last_msg_id = $row['id']; 
}
while($last_msg_id <= $old_msg_id)
{
    usleep(1000);
    clearstatcache();
    $result = mysql_query("SELECT id FROM chatpoll ORDER BY id DESC LIMIT 1");
    while($row = mysql_fetch_array($result))
    {
        $last_msg_id = $row['id'];
    }
}
$response = array();
$response['msg'] = 'new';
$response['old_msg_id'] = $last_msg_id;
echo json_encode($response);
?>



  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 mencari nama lengkap ketika nama depan dan nama belakang disimpan di kolom yang berbeda

  2. Unix Timestamp bigint(20)

  3. SQL:Pilih transaksi di mana baris bukan kriteria di dalam tabel yang sama

  4. Indeks Mysql Diabaikan

  5. Cara terbaik untuk membuat titik akhir SPARQL untuk RDBMS (database MySQL)