error 1064, por favor ayuda!!!!
tengo los siguientes datos para crear una tabla
$sql = "CREATE TABLE `redcms_users` (,";
$sql .= "`user_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,";
$sql .= "`user_uname` TEXT NOT NULL ,";
$sql .= "`user_password` TEXT NOT NULL ,";
$sql .= "`user_level` INT( 11 ) DEFAULT '0' NOT NULL ,";
$sql .= "`user_name` TEXT NOT NULL ,";
$sql .= "`user_email` TEXT NOT NULL ,";
$sql .= "`user_location` TEXT NOT NULL ,";
$sql .= "`user_gender` TEXT NOT NULL ,";
$sql .= "`user_dob` DATE DEFAULT '0000-00-00' NOT NULL ,";
$sql .= "`user_site` TEXT NOT NULL ,";
$sql .= "`user_msn` TEXT NOT NULL ,";
$sql .= "`user_aim` TEXT NOT NULL ,";
$sql .= "`user_yahoo` TEXT NOT NULL ,";
$sql .= "`user_icq` TEXT NOT NULL ,";
$sql .= "`user_joined_date` DATE DEFAULT '0000-00-00' NOT NULL ,";
$sql .= "`user_joined_time` TIME DEFAULT '00:00:00' NOT NULL ,";
$sql .= "`user_active` TEXT NOT NULL ,";
$sql .= "`user_key` INT( 11 ) DEFAULT '0' NOT NULL ,";
$sql .= "PRIMARY KEY ( `user_id` ),";
$sql .= "` TYPE` = MYISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT='0',";
y siempre me da el error: #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 ''
les pido por favor si alguien me indica que tengo que corregir, mil gracias!!!
$sql = "CREATE TABLE `redcms_users` (,";
$sql .= "`user_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,";
$sql .= "`user_uname` TEXT NOT NULL ,";
$sql .= "`user_password` TEXT NOT NULL ,";
$sql .= "`user_level` INT( 11 ) DEFAULT '0' NOT NULL ,";
$sql .= "`user_name` TEXT NOT NULL ,";
$sql .= "`user_email` TEXT NOT NULL ,";
$sql .= "`user_location` TEXT NOT NULL ,";
$sql .= "`user_gender` TEXT NOT NULL ,";
$sql .= "`user_dob` DATE DEFAULT '0000-00-00' NOT NULL ,";
$sql .= "`user_site` TEXT NOT NULL ,";
$sql .= "`user_msn` TEXT NOT NULL ,";
$sql .= "`user_aim` TEXT NOT NULL ,";
$sql .= "`user_yahoo` TEXT NOT NULL ,";
$sql .= "`user_icq` TEXT NOT NULL ,";
$sql .= "`user_joined_date` DATE DEFAULT '0000-00-00' NOT NULL ,";
$sql .= "`user_joined_time` TIME DEFAULT '00:00:00' NOT NULL ,";
$sql .= "`user_active` TEXT NOT NULL ,";
$sql .= "`user_key` INT( 11 ) DEFAULT '0' NOT NULL ,";
$sql .= "PRIMARY KEY ( `user_id` ),";
$sql .= "` TYPE` = MYISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT='0',";
y siempre me da el error: #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 ''
les pido por favor si alguien me indica que tengo que corregir, mil gracias!!!
el error #1064 como la misma descripicion te lo dice es un error de sintaxis, pero debes tener mayor cuidado con los CHARSET, a mi se me presentaba el mismo error tratando de importar una tabla de una BD a Otra distinta, y era porque el CHARSET que tenia denifinido la BD a la cual le iba a agregar la tabla no era el mismo con el que le estaba diciendo que me creara la tabla
el error #1064 como la misma descripicion te lo dice es un error de sintaxis, pero debes tener mayor cuidado con los CHARSET, a mi se me presentaba el mismo error tratando de importar una tabla de una BD a Otra distinta, y era porque el CHARSET que tenia denifinido la BD a la cual le iba a agregar la tabla no era el mismo con el que le estaba diciendo que me creara la tabla, yo lo resolvi quitandole la palabra DEFAULT que esta en la ultima linea de tu consulta, antes del CHARSET.
el error #1064 como la misma descripicion te lo dice es un error de sintaxis, pero debes tener mayor cuidado con los CHARSET, a mi se me presentaba el mismo error tratando de importar una tabla de una BD a Otra distinta, y era porque el CHARSET que tenia denifinido la BD a la cual le iba a agregar la tabla no era el mismo con el que le estaba diciendo que me creara la tabla, yo lo resolvi quitandole la palabra DEFAULT que esta en la ultima linea de tu consulta, antes del CHARSET.
