Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2012, 14:20
Avatar de piponsio
piponsio
 
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 11 años, 6 meses
Puntos: 0
Información Consultas mysql cada 10 seg

Hola Soy piponsio ! Y la ultima noche me decidí a hacer un chat multi usuario

Hasta hoy la idea era : que todos los mensajes fueran a una base de datos y esta fuera revisada cada 10 segundos e imprimiendo cada mensaje nuevo
Mi código fue este :
Código PHP:
Ver original
  1. <?php
  2. $result=mysql_query("SELECT * FROM chat ORDER BY ID ASC");
  3. while($rows=mysql_fetch_array($result)){
  4. printf("de %s: %s <br>", $rows['nick'], $rows['text']);
  5. }
  6. ?>
  7. <script language="javascript">
  8. function consultas(){
  9. <?php $resultwo=mysql_query("SELECT * FROM chat ORDER BY ID ASC");
  10. $rowstwo=mysql_fetch_array($resultwo);
  11.  
  12. if(mysql_num_rows($result)!=mysql_num_rows($resultwo)){
  13. echo "Imprimir los mensajes nuevos en caso de que hayan";
  14. }
  15. ?>
  16. }
  17. setInterval("consultas()", 10000);
  18. </script>

Ahora el problema es que mysql_num_rows($result) & mysql_num_rows($resultwo) Me darán el mismo valor ya que estas consultas se harán antes de que empiece a funcionar el javascript

Se pueden hacer consultas mysql por javascript ? Creo que no
entonces como podria hacer estas consultas en tiempo real ??