Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Saben porque no funciona este insert a una base de datos?

Estas en el tema de Saben porque no funciona este insert a una base de datos? en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola gente del foro, estoy arrancando con php orientado a objetos y tengo un problema. Tengo una funciona que deberia subir datos a una base ...
  #1 (permalink)  
Antiguo 22/09/2009, 18:35
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Saben porque no funciona este insert a una base de datos?

Hola gente del foro, estoy arrancando con php orientado a objetos y tengo un problema.
Tengo una funciona que deberia subir datos a una base de datos, pero no lo hace, saben porque puede ser o como mejorar la funcion para hacerla funcionar?
Dejo los codigos
Aca primero la funcion
Código PHP:
function datosasql()
    {
       
$this->nombreimagen $_POST['nombre'];
       
$this->textoimagen $_POST['texto'];
       
mysql_connect("mysql11.000webhost.com","user","pass");
       
mysql_select_db"basededatos" );
        
mysql_query("INSERT INTO 'imagenes' (`idimagen`, `nombreimagen`, `urlimagen`, `principal`, `textodefoto`) VALUES ('3', 'nombre3', 'urli3', '0', 'sjfkajfkasjfkajfkasjk texto')");
        echo 
$this->nombreimagen "nombre";
        echo 
$this->textoimagen "texto";
    } 
Esa misma conexion con la base de datos, ya que la pongo en otro lugar por fuera de la funcion y funciona bien.
Y aca hago referencia a la funcion, aclaro que tambien funciona porque hace los echos,
Código PHP:
$addpic = new bme_ImageUploader()
$addpic->datosasql(); 
Gracias, soy bastante nuevo orientado a objetos saludos!
  #2 (permalink)  
Antiguo 22/09/2009, 19:24
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Respuesta: Saben porque no funciona este insert a una base de datos?

Para comenzar, la sentencia esta mal, tiene error de sintaxis, los nombres de las tablas no pueden ir entre comillas simples, solo se aceptan el simbolo este -> ` , no se como se llama xD

INSERT INTO 'imagenes' (`idimagen`, `nombreimagen`, `urlimagen`, `principal`, `textodefoto`) VALUES ('3', 'nombre3', 'urli3', '0', 'sjfkajfkasjfkajfkasjk texto')

si ejecutas esto en MySQL te tira error, primero prueba tus consultas en la consola de mysql o MySQL Query Browser,

solution:
INSERT INTO `imagenes` (`idimagen`, `nombreimagen`, `urlimagen`, `principal`, `textodefoto`) VALUES ('3', 'nombre3', 'urli3', '0', 'sjfkajfkasjfkajfkasjk texto')
  #3 (permalink)  
Antiguo 22/09/2009, 19:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 168
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Saben porque no funciona este insert a una base de datos?

Je, que idiota que estuve, lo que paso fue que la copie textualmente del phpMyAdmin y seguramente algo le cambie en el camino, gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:31.