Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2012, 19:00
Avatar de thetwister
thetwister
 
Fecha de Ingreso: agosto-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 3
¿leer el nombre de las tablas de mi BD y despues crear?

Hola foro, estoy intentado hacer lo siguiente

Es un input al que le voy a introducir un nombre y despues buscará en la Base de datos Si existe o no esa tabla.

Si ya existe una tabla con el nombre que introducio el usuario entonces diga que "No puedes usar ese nombre"

y si No existe la tabla entonces la haga

El problema es que no logro hacerlo

Esto es lo que llevo

Código PHP:
.
$nin=$_POST['name'];
.
.
$result mysql_query("SHOW TABLES FROM tienda");
while (
$row=mysql_fetch_row($result))
{
            
// $row[0] contiene el nombre de las tablas dentro de la Base "tienda"
    
$c=$row[0];
    
              
// Comprobar si existen ya tablas con ese nombre             
    
if ($c == $nin)
    {
        echo 
"ya existe esa tabla";                
    }
        
              
// Comprobar que no existe
    
if ($c != $nin)
    {
                  
// Logico en esta parte va el codigo para crearla ya sea usando CREATE, etc
         
echo "Create Tabla!";
    }

El problema es que el ultimo if repite su echo aunque lo que se esta comparando si exista.

¿cual es el problema o que otra manera puedo usar para comprobar los nombres de las tablas de mi base?