2010-06-22 3 views
0

hey les gars im cherche à afficher les colonnes d'une table, sauf certains. Parexemple mon nom tableau mobile_table comporte des colonnes comme:comment faire une requête pour afficher les noms de colonnes à l'exception d'une liste de tableaux

  • sony
  • nokia
  • apple
  • LG
  • Sumsung

... et je dois montrer ces colonnes, à l'exception Sumsung , LG

$exceptions_arr = "LG,Sumsung" 

Je sais comment afficher les noms de colonne d'une table mais pas d'appliquer un filtre de tableau d'exeption!

$query = "SHOW COLUMNS FROM mobile_table"; 
$result = mysql_query($query); 

while($columns = mysql_fetch_array($result, MSQL_ASSOC)) 
{ 
    echo $columns;  
} 

Répondre

2
$exceptions_arr = array("LG", 
         "Sumsung" 
         ); 

while($columns = mysql_fetch_array($result, MSQL_ASSOC)) { 
    foreach($columns as $columnName => $columnValue) 
    if (!in_array($columnName,$exceptions_arr)) { 
     echo $columnValue; 
    } 
} 

Vous pouvez également sélectionner uniquement les colonnes que vous voulez plutôt que chaque colonne, puis supprimer ceux que vous ne voulez pas

Questions connexes