Foros
ERROR: Signo de puntuación desconocido @ 110
Autor Fecha: 22 de Julio del 2006 a las 16:06:45   Descripción: ERROR: Signo de puntuación desconocido @ 110
Sin avatar
Sexo: Masculino
Edad: 36 años
País:
Mensajes: 132
probando un script al subir la base de datos me da el siguiente error:

Código
Parece haber un error en su consulta de SQL. La salida generada por el servidor de MySQL, de existir, aparece abajo, en cuyo caso puede ayudar a diagnosticar el problema.

ERROR: Signo de puntuación desconocido @ 110
STR: %,
SQL: #
# Dumping data for table `phpbb_posts`
#

INSERT INTO `phpbb_posts` VALUES (1, 1, 1, 2, %default_time_stamp%, '7F000001', NULL, 1, 0, 1, 1, NULL, 0)

consulta SQL:

# # Dumping data for table `phpbb_posts` # INSERT INTO `phpbb_posts` VALUES (1, 1, 1, 2, %default_time_stamp%, '7F000001', NULL, 1, 0, 1, 1, NULL, 0)

MySQL ha dicho: Documentación
#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 '%default_time_stamp%, '7F000001', NULL, 1, 0, 1, 1, NULL, 0)' a

y la tabla es la siguiente:

Código
#
# Table structure for table `phpbb_posts`
#

CREATE TABLE `phpbb_posts` (
  `post_id` mediumint(8) unsigned NOT NULL auto_increment,
  `topic_id` mediumint(8) unsigned NOT NULL default '0',
  `forum_id` smallint(5) unsigned NOT NULL default '0',
  `poster_id` mediumint(8) NOT NULL default '0',
  `post_time` int(11) NOT NULL default '0',
  `poster_ip` varchar(8) NOT NULL default '',
  `post_username` varchar(25) default NULL,
  `enable_bbcode` tinyint(1) NOT NULL default '1',
  `enable_html` tinyint(1) NOT NULL default '0',
  `enable_smilies` tinyint(1) NOT NULL default '1',
  `enable_sig` tinyint(1) NOT NULL default '1',
  `post_edit_time` int(11) default NULL,
  `post_edit_count` smallint(5) unsigned NOT NULL default '0',
  PRIMARY KEY  (`post_id`),
  KEY `forum_id` (`forum_id`),
  KEY `topic_id` (`topic_id`),
  KEY `poster_id` (`poster_id`),
  KEY `post_time` (`post_time`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

#
# Dumping data for table `phpbb_posts`
#

INSERT INTO `phpbb_posts` VALUES (1, 1, 1, 2, %default_time_stamp%, '7F000001', NULL, 1, 0, 1, 1, NULL, 0);



si pudierais echarme una mano os estaria eternamente agradecido Muy FelizD
sera que tengo que cambiar
Individual Perfil Privado Website
Autor Fecha: 22 de Julio del 2006 a las 16:39:42   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 36 años
País:
Mensajes: 132
bueno ya lo encontre, di vueltas y vueltas por la documentacion oficial y no encontraba.
Pongo el mensaje lo vuelvo a mirar y a la primera, lo que son las cosas Muy FelizDD.
De tomas formas dejo la solucion por si alguien algun dia tiene el mismo problema.
El fallo era en esta linea
Código
INSERT INTO `phpbb_posts` VALUES (1, 1, 1, 2, %default_time_stamp%, '7F000001', NULL, 1, 0, 1, 1, NULL, 0)

mas en concreto en %default_time_stamp% que para que funcione tiene que ir entre comillas sinples ' '.
osea que la linea tendria que quedar de la siguiente manera

Código
INSERT INTO `phpbb_posts` VALUES (1, 1, 1, 2, '%default_time_stamp%', '7F000001', NULL, 1, 0, 1, 1, NULL, 0)
Individual Perfil Privado Website
Autor Fecha: 22 de Julio del 2006 a las 16:51:19   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 21 años
Ubicación: Poza Rica, Veracruz
País:
Mensajes: 1269
Jajaja, me ganaste la respuesta a eso iba... pero antes busque esa instruccion default_time_stamp, y no encontre nada, ni en la página oficial, mediante su buscador.

Al insertar esto:

Código
INSERT INTO `phpbb_posts` VALUES (1, 1, 1, 2, '%default_time_stamp%', '7F000001', NULL, 1, 0, 1, 1, NULL, 0);

Daria igual si hicieras...

Código
INSERT INTO `phpbb_posts` VALUES (1, 1, 1, 2, NULL, '7F000001', NULL, 1, 0, 1, 1, NULL, 0);

Para mi no hace nada, pues el campo post_time solo acepta numeros, si intentas insertar otro caracter u ocurre algo, te marcará el valor por defecto o predeterminado que es cero... asi que si no me equivoco, asi tal cual no sirve de nada...

Tambien ejecute ambas instrucciones y hacen exactamente lo mismo...
Individual Perfil Privado Website
Autor Fecha: 22 de Julio del 2006 a las 17:48:51   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 36 años
País:
Mensajes: 132
Puede ser, yo ahí ya no puedo decir ni que si que no, pero este no era el caso, ya que el problema no era la función.
El problema eran las comillas ya que podia contener esa función u otra cualquiera y seguiría dando el fallo.
Este es el ejemplo que ponen en la desimantación oficial


Código
With a LIKE clause, the statement displays only rows for those variables with names that match the pattern. To obtain the row for a specific variable, use a LIKE clause as shown:

SHOW VARIABLES LIKE 'max_join_size';
SHOW SESSION VARIABLES LIKE 'max_join_size';

To get a list of variables whose name match a pattern, use the ‘%’ wildcard character in a LIKE clause:

SHOW VARIABLES LIKE '%size%';
SHOW GLOBAL VARIABLES LIKE '%size%';

Wildcard characters can be used in any position within the pattern to be matched. Strictly speaking, because ‘_’ is a wildcard that matches any single character, you should escape it as ‘_’ to match it literally. In practice, this is rarely necessary.

De todas maneras e de probar lo que tu dices
Individual Perfil Privado Website
Autor Fecha: 22 de Julio del 2006 a las 17:56:11   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 21 años
Ubicación: Poza Rica, Veracruz
País:
Mensajes: 1269
Jajjaja, ya sabia que las comillas podian resolverlo, el punto era que esa parte %default_time_stamp%, no hace nada... Fumador

A proposito, eso que pusiste es otra cosa... pero esta bien. Paliza
Individual Perfil Privado Website
Autor Fecha: 22 de Julio del 2006 a las 18:08:44   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 36 años
País:
Mensajes: 132
Si ya me di cuenta que ya lo sabias, solo quería explicarlo para los que somos como yo que tenemos poca idea Muy FelizD.
Pero como estoy atendiendo a otras cosas y solucionando otros errores que me da pues igual no me explique bien Muy FelizDD.
El script no es mio así que me da la lata, pero es para crear un sistema de multiforos para mi web.


P.D: Si algún día piensas cambiar de hosting, habla conmigo. Miraremos que no tengas problemas de transferencia y que te salga mas barato que en cualquier lado.
Individual Perfil Privado Website
Autor Fecha: 22 de Julio del 2006 a las 18:12:18   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 36 años
País:
Mensajes: 132
luis_adolfo escribió:

A proposito, eso que pusiste es otra cosa... pero esta bien. Paliza


Seguro, pero a mi me valió para encontrar el fallo Muy FelizDD.

Lo que es tener poca idea de una cosa jajajaja
Individual Perfil Privado Website