Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Prosty skrypt Ajax Jquery — w jaki sposób mogę uzyskać informacje dla każdego wiersza w tabeli?

Stare rozszerzenie MySQL mysql jest przestarzały, lepiej użyj mysqli lub PDO !

mysql_fetch_row() zwraca tylko 1 wiersz! Musisz umieścić go w pętli, na przykład:

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

Musisz także zmienić JavaScript:

$.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 />");
    } 
  } 
});

Swoją drogą polecam ci użycie mysql_fetch_assoc() ponieważ dzięki temu Twój kod jest bardziej elastyczny i czystszy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy Class.forName jest potrzebne podczas łączenia się z bazą danych przez JDBC w aplikacji internetowej?

  2. Czy mysqldump obsługuje pasek postępu?

  3. Problem z kodowaniem UTF8 – z dobrymi przykładami

  4. Używanie JDeveloper z bazą danych MySQL i bazą danych Oracle na AWS RDS, część 2

  5. Czy potrafisz rozwiązać to proste zapytanie SQL?