Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Error en Tabla

Estas en el tema de Error en Tabla en el foro de Sistemas de gestión de contenidos en Foros del Web. Tengo una Lista de Correo que quiero instalar en mi sitio, hago la pregunta en este Foro ya que es una Aplicación Pre-Fabricada. E.l caso ...
  #1 (permalink)  
Antiguo 18/08/2003, 20:48
Avatar de Pelgriego  
Fecha de Ingreso: septiembre-2002
Ubicación: República Argentina
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 0
Error en Tabla

Tengo una Lista de Correo que quiero instalar en mi sitio, hago la pregunta en este Foro ya que es una Aplicación Pre-Fabricada.
E.l caso es que quiero colocar la tabla principal y me da el siguiente error:

Error

SQL-query :

<?php

mysql_query("create table ".$mainTable." (
liste char ( 20 ),
tilmeldingsbesked text,
afmeldingsbesked text,
standardafsender char ( 100 ),
signatur text,
afsender char ( 100 ),
emne char ( 100 ),
ebrev text
)")

echo "$s11\n"

MySQL ha dicho:


You have an error in your SQL syntax near '<?php

mysql_query("create table ".$mainTable." (
liste char ( 20 ),
tilmeld' at line 1

Podrá alguien echarme una mano. Desde ya agradezco la atención.
__________________
Pelgriego
http://www.radioeleccion.com.ar
  #2 (permalink)  
Antiguo 18/08/2003, 22:37
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 21 años
Puntos: 2
mira este ejemplo de como hacerlo de una forma correcta...aunque no del todo completa...ya que se puede mejorar

Código PHP:
<?php
$sql_host 
"localhost";
$sql_usuario "xxx";
$sql_pass "xxx";
$sql_db "xxx";

mysql_connect("$sql_host""$sql_usuario""$sql_pass") or die ("Error en la conexion Mysql >>>  Configura bien los datos de acceso a la BD");
mysql_select_db("$sql_db") or die ("Error en la conexion Mysql >>> Configura bien los datos de acceso a la BD");

mysql_query("DROP TABLE IF EXISTS php_news");
mysql_query("
CREATE TABLE `php_news` (
  `id` tinyint(4) NOT NULL auto_increment,
  `head` varchar(120) default NULL,
  `user` varchar(30) default NULL,
  `mail` varchar(60) default NULL,
  `date` varchar(20) default NULL,
  `time` varchar(20) default NULL,
  `text` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM;
"
) or die ("ERROR : php_news tabla no creada");
echo 
"<b>php_news tabla creada</b>...<br>";

echo 
"<br>Ha sido creada la tabla. No se han encontrado errores.";
}
?>
a ver si te da una idea...
__________________
3w.valenciadjs.com
3w.laislatv.com
  #3 (permalink)  
Antiguo 19/08/2003, 04:09
Avatar de Pelgriego  
Fecha de Ingreso: septiembre-2002
Ubicación: República Argentina
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 0
Gracias por tu respuesta Nuevo, es que yo no se como implementar lo que yo necesito sobre tu ejemplo, ya que de este tema no se nada.Además yo la hago en el PHPMYADMIN.
Podras sobre el error que yo puse anteriormente corregir esa tabla??Gracias
__________________
Pelgriego
http://www.radioeleccion.com.ar
  #4 (permalink)  
Antiguo 19/08/2003, 04:09
Avatar de Pelgriego  
Fecha de Ingreso: septiembre-2002
Ubicación: República Argentina
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 0
Gracias por tu respuesta Nuevo, es que yo no se como implementar lo que yo necesito sobre tu ejemplo, ya que de este tema no se nada.Además yo la hago en el PHPMYADMIN.
Podras sobre el error que yo puse anteriormente corregir esa tabla??Gracias
__________________
Pelgriego
http://www.radioeleccion.com.ar
  #5 (permalink)  
Antiguo 19/08/2003, 10:51
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 21 años
Puntos: 2
Código PHP:
<?php
$sql_host 
"localhost";
$sql_usuario "xxx";
$sql_pass "xxx";
$sql_db "xxx";
$mainTable ""// el nombre de tu tabla

mysql_connect("$sql_host""$sql_usuario""$sql_pass") or die ("Error en la conexion Mysql >>>  Configura bien los datos de acceso a la BD");
mysql_select_db("$sql_db") or die ("Error en la conexion Mysql >>> Configura bien los datos de acceso a la BD");

mysql_query("DROP TABLE IF EXISTS $mainTable");
mysql_query("
CREATE TABLE `$mainTable` (
liste char ( 20 ),
tilmeldingsbesked text,
afmeldingsbesked text,
standardafsender char ( 100 ),
signatur text,
afsender char ( 100 ),
emne char ( 100 ),
ebrev text

) TYPE=MyISAM;
"
) or die ("ERROR : $mainTable tabla no creada");
echo 
"<b>$mainTable tabla creada</b>...<br>";

echo 
"<br>Ha sido creada la tabla. No se han encontrado errores.";
}
?>
creo que seria algo asi
__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 19/08/2003 a las 10:53
  #6 (permalink)  
Antiguo 19/08/2003, 12:07
Avatar de Pelgriego  
Fecha de Ingreso: septiembre-2002
Ubicación: República Argentina
Mensajes: 153
Antigüedad: 21 años, 7 meses
Puntos: 0
Yo no pongo esto, ya que estoy dentro del PHPMYADMIN

$sql_host = "localhost";
$sql_usuario = "xxx";
$sql_pass = "xxx";
$sql_db = "xxx";
$mainTable = ""; // el nombre de tu tabla

mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die ("Error en la conexion Mysql >>> Configura bien los datos de acceso a la BD");
mysql_select_db("$sql_db") or die ("Error en la conexion Mysql >>> Configura bien los datos de acceso a la BD");

mysql_query("DROP TABLE IF EXISTS $mainTable");

Esto es lo que pongo para crear la tabla y me da el error descriptp en negrita mas abajo <?php

mysql_query("
CREATE TABLE `$mainTable` (
liste char ( 20 ),
tilmeldingsbesked text,
afmeldingsbesked text,
standardafsender char ( 100 ),
signatur text,
afsender char ( 100 ),
emne char ( 100 ),
ebrev text

) TYPE=MyISAM;
") or die ("ERROR : $mainTable tabla no creada")

MySQL ha dicho:


You have an error in your SQL syntax near '<?php

mysql_query("
CREATE TABLE `$mainTable` (
liste char ( 20 ),
tilmeld' at line 1
__________________
Pelgriego
http://www.radioeleccion.com.ar
  #7 (permalink)  
Antiguo 19/08/2003, 21:35
Avatar de nuevo  
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 21 años
Puntos: 2
y bueno...pq no usas un fichero que te instale esa tabla... y lo solucionas de una manera rapida... yo esq no se usar el myphpadmin... yo uso MySql Front,,, me quita dolores de cabeza como los que tu tienes... prefiero el front...

tu veras lo que haces, solo tienes que poner los datos de acceso a tu servidor mysql y rular el fichero, en menos de 1s lo tendras instalado... venga, un saludo.
__________________
3w.valenciadjs.com
3w.laislatv.com
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 02:36.