sql >> Database >  >> RDS >> Mysql

Selectievakje vullen vanuit database met jQuery

Het onderstaande script laadt de vervolgkeuzelijst van de JSON die is ontvangen van de PHP-pagina.

$(function(){

  var items="";
  $.getJSON("yourPHPPage.php",function(data){

    $.each(data,function(index,item) 
    {
      items+="<option value='"+item.ID+"'>"+item.Name+"</option>";
    });
    $("#a1_title").html(items); 
  });

});

Uitgaande van de ontvangen JSON is in dit formaat

[ { "ID" :"1", "Name":"Scott"},{ "ID":"2", "Name":"Jon"} ]

Een ander ding dat me opviel, is dat je SELECT * FROM tabelnaam doet om de items te krijgen. Ik vind dat je dat niet moet doen. U dient slechts twee kolommen te gebruiken (ID &NAME , als u die kolommen in uw tabel heeft).

Hier is een JSFiddle-voorbeeld om te laten zien hoe u gegevens uit de JSON kunt ophalen.



  1. MySQL datetime groeperen in intervallen, ongeacht de tijdzone

  2. Postgres Left Join met waar voorwaarde

  3. Illegale mix van sorteringen (utf8_unicode_ci,IMPLICIT) en (utf8_general_ci,IMPLICIT) voor bewerking '='

  4. Hoe gebruik je GROUP BY om strings samen te voegen in MySQL?