Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2015, 03:53
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 9 meses
Puntos: 5
indicar mediante php el "cotejamiento" al crear una tabla en sql

Hola amigos/as, miren tengo un problema que no se como arreglar, es poder indicar mediante

php el "totejamiento" al crear una tabla en sql .


El codigo php que tengo me crea una tabla perfectamente, pero cuando intento implementar la

caracteristica del cotejamiento, me dice que no crea la tabla.

Miren este es el codigo que tengo:

Código PHP:
Ver original
  1. class bbdd
  2.    
  3.         {
  4.  
  5. conexion a bbdd......bla bla bla
  6.  
  7.  
  8.             function crearTabla($nomTabla, $campos)
  9.            
  10.                 {      
  11.                     mysql_select_db($this->nomBbdd,$this->conectarBbdd());
  12.                    
  13.                    
  14.                     $cadena="CREATE TABLE ".$nomTabla." (
  15.                    
  16.                              ".$campos[0]." int NOT NULL AUTO_INCREMENT ,PRIMARY KEY(".$campos[0]."), ";
  17.                    
  18.                    
  19.                    
  20.                     //echo $cadena;
  21.                    
  22.        
  23.                         $cadenaCampos="";
  24.                        
  25.                             for($i=1; $i<count($campos); $i++) {
  26.                                
  27.                                 $cadenaCampos=$cadenaCampos.$campos[$i] . ", ";
  28.                             }
  29.                            
  30.                        
  31.                         $cadenaCampos[strlen($cadenaCampos)-2]=")";
  32.                        
  33.                         $sql=$cadena.$cadenaCampos;
  34.            
  35.                         mysql_query($sql,$this->conectarBbdd());           
  36.                 }
  37.  
  38.         }
  39.  
  40.  
  41.  
  42.     $campos[]="id";
  43.     $campos[]="nombre varchar(45) utf8_spanish_ci";
  44.     $campos[]="comida varchar(45) utf8_spanish_ci";
  45.     $campos[]="extra varchar(20) utf8_spanish_ci"; 
  46.     $campos[]="picante varchar(2) utf8_spanish_ci";
  47.     $campos[]="comentario varchar(200) utf8_spanish_ci";       
  48.     $campos[]="avatar varchar(200') utf8_spanish_ci"";     
  49.    
  50.  
  51.     $miBbdd = new bbdd();
  52.  
  53.  
  54.     $miBbdd->host="localhost";
  55.     $miBbdd->usuario="root";   
  56.     $miBbdd->pass="";  
  57.     $miBbdd->nomBbdd="restaurante";
  58.    
  59.    
  60.     $miBbdd->crearBbdd();
  61.     $miBbdd->crearTabla("comensal", $campos);

Gracias de antemano.

Última edición por mensajeescrito; 23/03/2015 a las 03:58