Obtenir des données de la database, ne pas get datatables correctes

J'ai une database qui ressemble à ça –

Image 1

J'essaie d'get les 10 premières inputs en fonction du time (inputs avec les 10 premières valeurs dans la colonne de l' time ). J'ai le code suivant.

  <?php include_once("connect.php"); $sql = "SELECT * FROM scores order by time desc limit 10"; $query = mysql_query($sql) or die("systemResult=Error"); $counter = mysql_num_rows($query); if($counter>0) { print("systemResult=Success"); $array = mysql_fetch_array($query); foreach($array as $data) { $athleteName = $data["athleteName"]; $email = $data["email"]; $time = $data["time"]; $timeStamp = $data["timeStamp"]; $country = $data["country"]; print "&athleteName=" . $athleteName; print "&email=" . $email; print "&time=".$time; print "&timeStamp=".$timeStamp; print "&country=".$country; } } else { print("systemResult=Error"); } ?> 

La sortie que je reçois est

 systemResult=Success&athleteName=7&email=7&time=7&timeStamp=7&country=7&athleteName=7&email=7&time=7&timeStamp=7&country=7&athleteName=4&email=4&time=4&timeStamp=4&country=4&athleteName=4&email=4&time=4&timeStamp=4&country=4&athleteName=G&email=G&time=G&timeStamp=G&country=G&athleteName=G&email=G&time=G&timeStamp=G&country=G&athleteName=n&email=n&time=n&timeStamp=n&country=n&athleteName=n&email=n&time=n&timeStamp=n&country=n&athleteName=2&email=2&time=2&timeStamp=2&country=2&athleteName=2&email=2&time=2&timeStamp=2&country=2&athleteName=I&email=I&time=I&timeStamp=I&country=I&athleteName=I&email=I&time=I&timeStamp=I&country=I 

Comme on peut le voir, la sortie que je reçois n'est pas ce qui est sur la table dans la database. Je reçois des valeurs étranges. Qu'est-ce que je fais mal?

Vous n'avez pas besoin d'utiliser pour chacun dans votre cas, et si oui, il suffit d'imprimer $ données, essayez d'enlever la boucle foreach, et si vous souhaitez get tous les loggings, utilisez:

  while($data = mysql_fetch_array($query)) { $athleteName = $data["athleteName"]; $email = $data["email"]; $time = $data["time"]; $timeStamp = $data["timeStamp"]; $country = $data["country"]; print "&athleteName=" . $athleteName; print "&email=" . $email; print "&time=".$time; print "&timeStamp=".$timeStamp; print "&country=".$country; } 

essayer

 while($data = mysql_fetch_array($query)) { $athleteName = $data["athleteName"]; //...