Hola;
Necesito saber si una tabla existe y sino es así crearla.
Sólo me falta la instrucción o manera de saber si una tabla existe.
Gracias.
| ||||
¿Cual es la manera de saber si una tabla existe? Hola; Necesito saber si una tabla existe y sino es así crearla. Sólo me falta la instrucción o manera de saber si una tabla existe. Gracias.
__________________ Agenda y mapa de conciertos en Barcelona |
| ||||
$sql_tablas="show tables like '$tabla'"; $result=mysql_query($sql_tablas); if(empty($result)) { echo "no existe"; } else { echo "!existe!"; } Buscando he encontrado la instrucción show tables... pero a mi no me funciona... siempre me dice que existe, tenga lo que tenga la variable $tabla.
__________________ Agenda y mapa de conciertos en Barcelona |
| ||||
$tables = mysql_list_tables("micropayways"); $num_tables = @mysql_numrows($tables); $i = 0; $exist = 0; while($i < $num_tables) { $tablename = mysql_tablename($tables, $i); if ($tablename==$tabla) $exist=1; $i++; } if ($exist==0) { //la tabla no existe... haz lo que quieras } else { //la tabla existe... haz lo que quieras... } Últimamente esto se está convirtiendo en un monólogo... ![]()
__________________ Agenda y mapa de conciertos en Barcelona |
| ||||
Cita: ¿Cuánto tiempo dejaste pasar??...Últimamente esto se está convirtiendo en un monólogo... Cita: No hay tal instrucción como tal (ni en MySQL ni en PHP)... necesitas buscarla y ver directamente --en el script en este caso-- que no exista. Sólo me falta la instrucción o manera de saber si una tabla existe. La función mysql_list_tables() te servirá. Si tienes problemas mencionalos. Suerte! ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" |