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

Consulta

Estas en el tema de Consulta en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Tengo una pequeña duda, tengo un método que llama un dato y este mismo lo anexo a una consulta, ejemplo: Código PHP: $consulta  =  "INSERT INTO prueba(prueba) values ('$this->obtenerDatos()')" ...
  #1 (permalink)  
Antiguo 09/06/2009, 14:54
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 16 años, 6 meses
Puntos: 53
Pregunta Consulta

Tengo una pequeña duda, tengo un método que llama un dato y este mismo lo anexo a una consulta, ejemplo:


Código PHP:
$consulta "INSERT INTO prueba(prueba) values ('$this->obtenerDatos()')"
El problema radica al enviar la consulta, ya que en la base de datos sólo aparece "()".

Claso lo sé, puedo asignar el valor del método a una variable pero, ¿en qué falla mi estructura para poder enviar el dato como método?
  #2 (permalink)  
Antiguo 09/06/2009, 16:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Consulta

Lee lo siguiente: http://www.forosdelweb.com/f18/como-...s-bien-588701/

Saludos.
  #3 (permalink)  
Antiguo 09/06/2009, 16:41
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 16 años, 6 meses
Puntos: 53
Respuesta: Consulta

Cita:
Iniciado por GatorV Ver Mensaje
Ello pasa cuando te acostumbras a usar comillas dobles, solución:

Código PHP:
$consulta 'INSERT INTO usuarios(Nombres) values (\''.$usuario->obtenerNombres().'\')'
Gracias de nuevo, hermano.
  #4 (permalink)  
Antiguo 09/06/2009, 18:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Consulta

También sirve:
Código php:
Ver original
  1. $consulta = "INSERT INTO prueba(prueba) values ('".$this->obtenerDatos()."')";

Saludos.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:00.