Pour la sélection d'une colonne dans une base de donnée,
il faut utiliser la class magixcjquery_magixdb_layer qui effectue la tâche de sélection de colonne.

[code]
selectColumn($sql, $column = 0,$debugParams=false)
  • request = La requête
  • column = la colonne (numérique)
  • debugParams = Détaille une commande préparée SQL
[PHP]
selectColumn($sql, $column = 0,$debugParams=false)

Exemple avec la base de donnée "db_games"

Vous trouverez cette base de donnée dans l'exemple du dossier extra dans le SVN

[PHP]
<?php
/**
 * On instance magixLayer
 */
$layer = new magixcjquery_magixdb_layer();
function ColumnTitleGames(){
        global $layer;
        $sql = 'SELECT g_title,cat_id FROM games';
        return $layer->selectColumn($sql,0);
}
?>
<div id="selColumn" class="ui-widget-content ui-corner-all">
        <h3 class="ui-widget-header ui-corner-all">Selection de colonne</h3>
                <table>
                        <thead>
                        <tr>
                                <th>TITLE</th>
                        </tr>
                        </thead>
                        <tbody>
                        <?php 
                        print '<tr><td>';
                        $column = ColumnTitleGames();
                        print('jeu = '.$column);
                        print '</td>'.'</tr>';
                        ?>
                        </tbody>
                </table>
        </div>

Cette fonctionnalité réduit considérablement la charge de mysql.
Pensé à économisé vos ressources pour vos applications Une fonction très pratique pour identifier les colonnes existante dans une base de donnée.

L'exemple ci dessus affichera :

selection-de-colonne.png