Comprobar si un campo existe en una tabla From https://www.ma-no.org/es/content/index_mysql-comprobar-si-existen-campo-y-tabla_1561.php
function existe_campo ($db_conn, $tabla, $campo) {
if ($resultado = $db_conn->query('SHOW COLUMNS FROM '.$tabla.' LIKE "'.$campo.'"')) {
if($resultado->num_rows() === 1) {
return TRUE;
} else {
return FALSE;
}
}
}
$mysqli = new mysqli('localhost', 'mi_usuario', 'mi_contraseña', 'mi_bd');
if ($mysqli->connect_error) {
die('Error de Conexión (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
$nombre_tabla = 'mi_tabla';
$nombre_campo = 'mi_campo';
if (existe_campo($mysqli, $nombre_tabla, $nombre_campo) ) {
echo 'El campo '.$nombre_campo.' existe';
} else {
echo 'El campo '.$nombre_campo.'no existe';
}