Foros del Web » Programando para Internet » PHP »

Problema al insertar en phpmyadmin

Estas en el tema de Problema al insertar en phpmyadmin en el foro de PHP en Foros del Web. Hola. Tengo un problema al insertar desde a base de datos php myadmin. Le pongo algo como esto. $sqlmenu="insert into menu (titulo, precio, fecha_inicio, fecha_fin, ...
  #1 (permalink)  
Antiguo 26/04/2014, 07:19
 
Fecha de Ingreso: marzo-2014
Mensajes: 15
Antigüedad: 6 años, 3 meses
Puntos: 0
Problema al insertar en phpmyadmin

Hola.
Tengo un problema al insertar desde a base de datos php myadmin. Le pongo algo como esto.

$sqlmenu="insert into menu (titulo, precio, fecha_inicio, fecha_fin, cod_rest, fecha_creaccion) values ('$nom_menu', '$precio', '$f_i', '$f_f', '$cod_rest', '".date("Y-m-d")."')";

Si paro el header y hago un echo de $sqlmenu me sale esto:

insert into menu (titulo, precio, fecha_inicio, fecha_fin, cod_rest, fecha_creaccion) values ('Menú del día', '2', '2014-04-26', '2014-04-26', '37', '2014-04-26')

Aparentemente bien. Pues si voy a la base de datos solo sale en titulo Men Apartir de la ú ya no sale mas.

Sin embargo si copio esa linera y la pego en la parte de sql de phpmyadmin se ve correctamente. ¿Porque puede pasar?

Gracias. un saludo
  #2 (permalink)  
Antiguo 26/04/2014, 07:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 12 años, 6 meses
Puntos: 2656
Respuesta: Problema al insertar en phpmyadmin

Cita:
Sin embargo si copio esa linera y la pego en la parte de sql de phpmyadmin se ve correctamente. ¿Porque puede pasar?
Porque desde tu aplicación en PHP, no estás controlando bien el charset de lo que mandas a insertar, que tiene acentos, mientras que el phpMyadmin está bien programado, e internamente lo controla.
Busca en este foro de PHP los temas referidos a manejos de acentos (hay decenas de threads sobre eso), para ver cómo se implementa.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: phpmyadmin, sql
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 03:53.