Foros del Web » Programando para Internet » PHP »

problema con las comillas insert into

Estas en el tema de problema con las comillas insert into en el foro de PHP en Foros del Web. Hola a todos No llego a entender del todo las comillas, Tengo este insert into que funciona: $a="INSERT INTO $tabla(id,fecha) values ('','2020-01-01',$i)')"; consultar($a); pero si ...
  #1 (permalink)  
Antiguo 22/07/2009, 07:55
Avatar de JOSANCIN  
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 0
problema con las comillas insert into

Hola a todos
No llego a entender del todo las comillas,

Tengo este insert into que funciona:

$a="INSERT INTO $tabla(id,fecha)
values ('','2020-01-01',$i)')";
consultar($a);

pero si la fecha la sustituyo por una funcion, en este caso: sumaDia('2020-01-01',$i)
quedando:

$a="INSERT INTO $tabla(id,fecha)
values ('','sumaDia('2020-01-01',$i)',$i)')";
consultar($a);

no se como poner las comillas para que funcione, la realidad es que no llego a dominar las comillas cuando la cosa se complica y por eso a veces dependo de la suerte
Agradecería si alguien me pudiese explicar como poner las comillas correctamente en el caso de la funcion para tratar de entenderlo

Gracias y que vaya bien
  #2 (permalink)  
Antiguo 22/07/2009, 08:01
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: problema con las comillas insert into

pero no te compliques

crea una variable y le asignas el valor de la funcion y esa la utilizas para la consulta

$fecha=sumaDia('2020-01-01',$i);

Que te parece
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 22/07/2009, 08:06
Avatar de JOSANCIN  
Fecha de Ingreso: septiembre-2008
Ubicación: huesca
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: problema con las comillas insert into

que bien!
que contento estoy con esto, es lo que tiene la programacion, se pasa de la frustracion a la alegria en unos segundos!
que sencillo y que bien!
muchas gracias!!!!!!!
  #4 (permalink)  
Antiguo 22/07/2009, 10:00
Avatar de chumisiado  
Fecha de Ingreso: enero-2006
Ubicación: Chilito
Mensajes: 69
Antigüedad: 18 años, 3 meses
Puntos: 0
Respuesta: problema con las comillas insert into

Esa es una solucion Tb lo puedes hacer asi ...

Código PHP:
$a="INSERT INTO ".trim($tabla).
                  (id,
                  fecha)
              values  
                  ('',
                   '"
.sumaDia('2020-01-01',$i)',$i)."' )";

consultar($a); 
lo que hice fue hacer una concatenacion, o sea Empieza con comillas dobles, cierras las comillas dobles , concatenas con un punto, y puego con otro punto vuelves a concatenar algun texto entre comillas dobles ...

Ojala se entienda...

PD: a modo de ejemplo lo puse en el nombre de la tabla tambien

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




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