MYSQL: Insérer une colonne si n'existe pas

Je suis en train d'ajouter une colonne en vérifiant s'il existe. Si non il doit donner un message qu'elle existe déjà avec le code ci-dessous.

$prefix = 'vm_';
$col_name = 'checking';

$col = "SELECT ".$col_name." FROM ".$prefix."users";

if (!$col){
    $insert_col = "ALTER TABLE ".$table." ADD ".$col_name." DATETIME NOT NULL";

    mysql_query($insert_col);

    echo $col_name.' has been added to the database';
} else {
    echo $col_name.' is already exists';
}

Mais il n'ajoute pas n'importe quelle colonne et affiche directement le message que la colonne existe déjà.

Vous devez exécuter la requête. Et s'il vous plaît utiliser mysqli que mysql est dans l'abandon du processus de @pixelngrain
où utiliser mysqli? pour $col=mysqli ou partout? Je suis nouveau sur mysql et je ne sais pas si quelque chose de mal
Veuillez cocher la réponse fournie.

OriginalL'auteur Code Lover | 2012-11-08