Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 08-nov-2006, 08:53   #1 (permalink)
martadiseno ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 30
Insertar archivo en mysql. ??????????????

Hola,
QUiero insertar mediante un archivo sql un registro en la tabla rutas de mi base de datos. Me da constantemente error en la sintaxis de mysql y no se donde esta el fallo.
Utilizo phpmysql.

En el archivo pongo:
INSERT INTO rutas VALUES ( 1, '26-12-2002', 'Ascensión al Pico Cascayón', 'Puente Wamba', 'Puente Wamba', '499', '499', 'Baja', '4 horas', 'Pico Cascayón', '1949', ' ', 'Una vez pasado el puerto de San Isidro, se toma la pista de Wamba (1.450 m). Se sigue ésta hasta el antiguo refugio de ICONA en la Raya Acebal (1.730 m). Desde aquí se inicia la subida al Cascayón, al que se llega siguiendo la cresta procedente de la collada La Xara. Desde la cumbre bajamos hasta el collado del Trave. Continuamos la ruta cresteando en dirección al pico Valmartín. Una vez en la Raya Valmartín, desde donde se inicia su ascensión, renunciamos a subir debido al mal tiempo y volvemos a la pista Wamba para regresar a los coches.', 'El descenso no lo realizamos por el mismo itinerario, sino a caballo del cordal, retomando la pista Wamba a mitad de recorrido de vuelta. Debido al mal tiempo renunciamos a subir al Pico Valmartín (1.927 m).', ' ', 'Lluvía y niebla intermintente durante todo el recorrido. Poca nieve. Viento fuerte en la cumbre.', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' )
martadiseno está desconectado   Responder Citando
Antiguo 08-nov-2006, 10:11   #2 (permalink)
Moderador NO Sabio
BrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy pronto
 
Avatar de BrujoNic
 
Fecha de Ingreso: noviembre-2002
Ubicación: Costa Rica/Nicaragua
Mensajes: 10.899
¿phpmysql o phpmyadmin?
¿Cuál es la estructura de la tabla?
¿Cuál es el error que te da?
¿Estan todos los campos reflejados en el INSERT?
__________________
Orgulloso de ser latino y demostrar que si uno trata de escribir bien, los demás comprenderán lo que respondo.
¿Fácil verdad?
BrujoNic está desconectado   Responder Citando
Antiguo 08-nov-2006, 13:18   #3 (permalink)
martadiseno ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 30
phpmyadmin

si estan todos los datos

Los insert los guardo en un archivo de texto del bloc de notas, a la hora de guardar pongo por ejemplo: datos.sql y en codificacion elijo utf-8,
debo guardarlo de otra forma?

POr otro lado en los campos del registro que no hay datos pongo ' '

NO se me ocurre donde esta el fallo.
martadiseno está desconectado   Responder Citando
Antiguo 08-nov-2006, 13:31   #4 (permalink)
Moderador NO Sabio
BrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy pronto
 
Avatar de BrujoNic
 
Fecha de Ingreso: noviembre-2002
Ubicación: Costa Rica/Nicaragua
Mensajes: 10.899
Cita:
Iniciado por BrujoNic Ver Mensaje
¿phpmysql o phpmyadmin?
¿Cuál es la estructura de la tabla?
¿Cuál es el error que te da?

¿Estan todos los campos reflejados en el INSERT?
Por favor lee todo...
__________________
Orgulloso de ser latino y demostrar que si uno trata de escribir bien, los demás comprenderán lo que respondo.
¿Fácil verdad?
BrujoNic está desconectado   Responder Citando
Antiguo 08-nov-2006, 13:55   #5 (permalink)
martadiseno ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 30
Te mando la estructura de otra tabla mas pequeña, el error que me da es el mismo.

CREATE TABLE zonas (
idz mediumint(8) unsigned NOT NULL auto_increment,
nombrezona varchar(30) NOT NULL default '',
foto varchar(30) NOT NULL default '',
UNIQUE KEY idz (idz)
)

En un archivo datos.sql
INSERT INTO zonas VALUES (1,'San Isidro','');
INSERT INTO zonas VALUES (2,'Concejo de Caso','');
INSERT INTO zonas VALUES (3,'Parque Natural de Somiedo','');
INSERT INTO zonas VALUES (4,'Concejo Ponga','');

si al guardarlo pongo ascii , puedo insertar los datos, pero no distingue caracteres como el acento y la ñ, si pongo otra codificacion me da error:
MySQL ha dicho:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO zonas VALUES (1,'San Isidro','')' at line 1
erro
martadiseno está desconectado   Responder Citando
Antiguo 08-nov-2006, 15:07   #6 (permalink)
Moderador NO Sabio
BrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy prontoBrujoNic llegará a ser famoso muy pronto
 
Avatar de BrujoNic
 
Fecha de Ingreso: noviembre-2002
Ubicación: Costa Rica/Nicaragua
Mensajes: 10.899
Agarré esa tabla, le hice un copy, paste en mysqlmyadmin, me creó la tabla, luego hice un copy paste de tus insert IDENTICOS y NO me dió un solo error.

Eso que decis sobre guardarlo como ascii, a qué te referis??? no comprendo, es al collation? la prueba la hice en la BD test que crea MySQL la cual es de tipo InnoBD y collation latin1_swedish_ci.

Agregué un campo más con tildes y sin problemas.

Revisa la configuración de la BD, el tipo, etc. Otra cosa, puede que estes tratando de repetir campos que son llaves.
__________________
Orgulloso de ser latino y demostrar que si uno trata de escribir bien, los demás comprenderán lo que respondo.
¿Fácil verdad?
BrujoNic está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:47.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93