2010-07-22 7 views
0

J'essaie d'obtenir un message d'un fichier php quand il a quelque chose de la base de données.Y at-il quelque chose de mal dans ma méthode d'interrogation de serveur?

c'est le script js qui envoie la demande de poste (im en utilisant jquery et le plugin smartupdater)

function update(){ 

$(document).ready(function(){ 

$("#myp").smartupdater({ 

url:"listen.php", 

type: POST 

minTimeout:2000 
},function(data){ 

$("#myp").before(data); 

}; 

}); 
return false; 
}; 

et mon fichier php:

<?php 
include_once("connect.php"); 

$date=date(); 

while($date=>$ddate) 
{ 

usleap(10000); 
clearstatcache(); 

$search=mysql_query("SELECT * FROM chat ORDER BY date DESC LIMIT 1"); 

$row=mysql_fetch_assoc($search); 

$ddate=$row['date']; 

} 


echo $row['message'] . "<br/>"; 



?> 

je ne sais pas ce qui est erroné, suis-je faire le tout mal?

Répondre

1

Oui, il n'y a pas SORT BY, il est ORDER BY

$search = mysql_query("SELECT * FROM chat ORDER BY date DESC LIMIT 1"); 

Vous manque également mysql_fetch_assoc pour obtenir variables comme $search['date'];

Voici comment il devrait être:

$search = mysql_query("SELECT * FROM chat ORDER BY date DESC LIMIT 1") or die(mysql_error()); 

$row = mysql_fetch_assoc($search); 
echo $row['date']; 
+0

grâce i cahnged mais ça ne marche toujours pas. – nope

+0

@Petre: Voir ma mise à jour s'il vous plaît. – Sarfraz

+0

oui, j'ai oublié à ce sujet aussi, mais il ne donne toujours pas une réponse, je ne sais pas si j'ai fait la boucle tout à fait correctement. – nope

Questions connexes