2012-12-11 39 views
0

我想显示表中的记录,除了几列以外。该表有94列,我想查看除5之外的所有列。这可能吗?如果是这样,请告诉我如何?如何从表中选择所有列(几个除外)?

我知道我可以通过指定它们来选择所需的列。但是我想省略94列中的5列。总是省略5而不是指定89?

我GOOGLE了,但我没有得到任何想法做到这一点。所以我只想在这里给最后的尝试!

+2

不可能我很害怕。看到这个问题http://stackoverflow.com/questions/2365972/how-can-i-select-from-a-table-in-mysql-but-omit-certain-columns –

+0

谢谢马克..!即使我从来没有听说过它,但只是为了知道是否有可能? – Chella

+0

@Chella:马克刚刚回答了这个问题。 –

回答

-1
$Database_Name="database_example"; 
$table_example="table_example"; 
$result = mysql_query("select column_name from information_schema.columns where table_schema = '$Database_Name' and table_name='$table_example' AND column_name NOT IN ('Col89', 'col90','col91','col92', 'col93','col94')"); 

if (!$result) { 
    die('Invalid request : ' . mysql_error()); 
} 

$SQL="SELECT "; 
while ($row = mysql_fetch_row($result)) { 
    foreach($row as $ColonneName) 
     $SQL.=$ColonneName.","; 
} 

$SQL=rtrim($SQL, ",")." FROM _table_example"; 

    echo $SQL; 
+0

它只是显示列,但我想显示表内的所有记录 – Chella

+0

请看我编辑的代码。 – Houari

+0

GOOD work ..我明白..!但我问你一个查询,但你给了我PHP代码..任何方式谢谢HOurai ..! – Chella

相关问题