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