sql >> Database >  >> RDS >> Mysql

Eenvoudig Ajax JQuery-script - Hoe kan ik informatie krijgen voor elk van de rijen in de tabel?

De oude MySQL-extensie mysql is verouderd, gebruik beter mysqli of PDO !

mysql_fetch_row() retourneert slechts 1 rij! Je moet het in een lus plaatsen, bijvoorbeeld:

$data = array();
while ( $row = mysql_fetch_row($result) )
{
  $data[] = $row;
}
echo json_encode( $data );

U moet ook het JavaScript wijzigen:

$.ajax({                                      
  url: 'api.php', data: "", dataType: 'json',  success: function(rows)        
  {
    for (var i in rows)
    {
      var row = rows[i];          

      var id = row[0];
      var vname = row[1];
      $('#output').append("<b>id: </b>"+id+"<b> name: </b>"+vname)
                  .append("<hr />");
    } 
  } 
});

Trouwens, ik zou je aanraden om mysql_fetch_assoc() te gebruiken omdat het je code flexibeler en schoner maakt.



  1. SQLite-queryresultaten opmaken als een HTML-tabel

  2. Schakel beveiligde priv uit voor het laden van gegevens op MySQL

  3. Laravel - Willekeurige records pagineren

  4. Kunnen we primaire sleutelwaarden van een tabel bijwerken?