Código:
Me podríais decir si he hecho algo mal?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <html> <head> <title>Documento sin título</title> </head> <body> <?php $cadena = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".str_replace("/","\\",$_SERVER["DOCUMENT_ROOT"])."\php\dvd\bdatos.mdb"; $conexion=odbc_connect($cadena,"",""); $sel = "CREATE TABLE prueba(id SMALLINT AUTO_INCREMENT, nombre varchar(50))"; $exec= odbc_exec($conexion,$sel); if($exec==false){ echo "Alta INCORRECTA"; }else{ echo "Alta correcta"; } ?> </body> </html>
Siempre me sale Alta INCORRECTA y me pone el siguiente error:
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción CREATE TABLE., SQL state 37000 in SQLExecDirect in C:\xampp\htdocs\php\dvd\prueba.php on line 12
Alta INCORRECTA
Muchisimas gracias.