Mysql
 sql >> Base de données >  >> RDS >> Mysql

Appliquer le style CSS à la sortie PHP

Vous devez changer le type de tableau dans votre while boucle. mysql_fetch_array renverra un tableau standard accessible comme $array[0] pas $array['my_key'] utilisez donc mysql_fetch_assoc .

Donc au lieu de ça :

    while ($results = mysql_fetch_array($raw_results)) {
            echo "<p><strong>Never:</strong>&nbsp;<span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
    }

Faites ceci :

    while ($results = mysql_fetch_assoc($raw_results)) {
            echo "<p><strong>Never:</strong>&nbsp;<span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
    } 

MISE À JOUR :

Une autre option si vous ne connaissez pas la key est une boucle à travers les $results tableau lui-même comme ça avec un foreach :

    while ($results = mysql_fetch_assoc($raw_results)) {
         foreach ($results as $key => $value) {
              echo "<span id=\"nevermsg\"><p><strong>$key:</strong>&nbsp;".$value."</p></span><br/>";
         }
    } 

Voir l'exemple de violon PHP de la boucle et <span> en action ici . Pour des raisons évidentes, le SQL n'a pas pu être dupliqué dans le violon.