試してみてください
$result = mysql_query("SHOW COLUMNS FROM `table` LIKE 'fieldname'");
$exists = (mysql_num_rows($result))?TRUE:FALSE;
if($exists) {
// do your stuff
}
詳細:- MySQL、SQLを使用してテーブルに列が存在するかどうかを確認します
注:-mysql_*は非推奨ですmysqli
を使用してください またはPDO