Pues eso.
He mirado por
le internete y lo que he visto me da errores....
$sql="create table usuario(mail varchar2(30), password varchar2(30), constraint pk_usuario primary key (mail))";
mysql_query($sql) or die(mysql_error());
Cita de: server
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 'varchar2(30), password varchar2(30), constraint pk_usuario primary key (mail))' at line 1
Gracias, saludos!
EDITO: versión de mysql: 5.0.91
Pues primero verifica dentro del motor de base de datos,
CREATE TABLE usuario(
mail varchar(30) PRIMARY KEY,
password varchar(30),
constraint pk_usuario
);
Si te refieres a que lo haga desde MyAdmin, no puedo...
Es un trabajo de clase en el que nos obligan a hacer todas las operaciones sobre nuestra base de datos desde PHP (incluso nos obligan a ese lenguaje, no nos dejan otro).
Saludos.
Cita de: |Miguel| en 4 Abril 2012, 14:46 PM
Si te refieres a que lo haga desde MyAdmin, no puedo...
Es un trabajo de clase en el que nos obligan a hacer todas las operaciones sobre nuestra base de datos desde PHP (incluso nos obligan a ese lenguaje, no nos dejan otro).
Saludos.
No es eso.
Tienes un error de sintaxis en tu consulta.
Saludos
EDITO.
Ya está. Estaba usando la sintaxis de Oracle sobre una BBDD en php MyAdmin pensando que era compatible.
$sql="create table usuario(
mail varchar(30),
password varchar(30),
constraint pk_usuario primary key (mail)
);";
mysql_query($sql) or die(mysql_error());
Funcionando perfectamente.
Un saludo, gracias a todos.