2010-12-17 69 views

回答

5

你可以得到表列,只是檢查列你尋找的結果是可用的。

您可以執行mysql_query()來發出SQL SHOW COLUMNS FROM table [LIKE'name']。這會給你所有欄目包括規格。

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

本質上,如果列不存在,結果將不會被提出,並且變量將不會被設置。

0

具體取決於你的數據庫。

例如對於Oracle數據庫,您可以查詢USER_TAB_COLUMNSALL_TAB_COLUMNS

然而,存在抽象的解決方案,讓您對特定的實現不太緊張。我想起了Zend,但肯定存在其他的。例如與Zend你可以這樣做:

$cols = $table->info(Zend_Db_Table_Abstract::COLS);

這裏是Zend的表手冊:在數據庫http://framework.zend.com/manual/en/zend.db.table.html