2010-12-17 8 views

答えて

5

あなたは、テーブルの列を取得し、ちょうど列あなたがしているかどうかを確認することができません探しているのはその結果です。

mysql_query()を実行すると、SQL SHOW COLUMNS FROMテーブル[LIKE 'name']を発行できます。これにより、仕様を含むすべての列が表示されます。

0
$result = mysql_query($query); 
if(!$result) 
{ 
    print "Error"; 
} 

本質的に、列が存在しない場合、結果は出力されず、変数は設定されません。

0

具体的には、データベースによって異なります。

たとえば、Oracleデータベースでは、USER_TAB_COLUMNSまたはALL_TAB_COLUMNSを問い合せることができます。

しかし、抽象的なソリューションが存在し、特定の実装に縛られることはありません。 Zendは私の心に来るが、確かに他人が存在する。 Zendの持つたとえば、あなたが行うことができます。データベース内http://framework.zend.com/manual/en/zend.db.table.html

関連する問題