2016-04-30 11 views
0

Wie kann ich dies mithilfe der Ausgabezeilen von mySQL erstellen? Die Felder, die ich für die id möchte, ist card_id und text ist card_text.Wie erstelle ich dieses Bootstrap-Array select2 von mySQL?

Ich benutze

while($card= mysql_fetch_assoc($all_cards)) { } 

hier ist das Array, das ich

{ 
      id: 0, 
      text: 'enhancement' 
     }, { 
      id: 1, 
      text: 'bug' 
     }, { 
      id: 2, 
      text: 'duplicate' 
     } 
+0

** WARNUNG **: Wenn Sie nur PHP lernen, bitte nicht die veraltete lernen [ 'mysql_query'] (http://php.net/manual /de/function.mysql-query.php) Schnittstelle. Es ist schrecklich und wurde in PHP 7 entfernt. Ein Ersatz wie [PDO ist nicht schwer zu erlernen] (http://net.tutsplus.com/tutorials/php/why-you-should-beusing-phps-pdo- for-database-access /) und ein Leitfaden wie [PHP The Right Way] (http://www.phptherightway.com/) hilft Best Practices zu erklären. Machen Sie ** sicher ** Ihre Benutzer-Parameter sind [richtig maskiert] (http://bobby-tables.com/php) oder Sie werden mit schweren [SQL-Injektion Bugs] (http://bobby-tables.com/)). – tadman

Antwort

0

exportieren möchten Haben Sie etwas versuchen?

Dies sollte funktioniert:

$result = array(); 
while($card= mysql_fetch_assoc($all_cards)) { 
    $result[]= array(
     'id' => $card->card_id, 
     'text' => $cart->card_text 
    ); 
} 
var_dump(json_encode($result)); 
Verwandte Themen