2014-09-06 120 views
-1

我不知道這個警告的原因,我在網上查了很多次這段代碼,但是我沒有找到一個語法錯誤。警告:SQLite3 :: exec():near「)」:語法錯誤

Warning: SQLite3::exec(): near ")": syntax error in  C:\xampp\htdocs\marcadoresOnline\instalacion.php on line 19 

下面的代碼。

<?php 
$conexion = new sqlite3 ('Favoritos.db'); 
if(!$conexion){echo $conexion->lastErrorMsg(); 
    } else {echo "Base de datos abierta/creada exitosamente.\n"; 
    } 

$consulta = <<<SQL 
    CREATE TABLE favoritos (
    usuario Char()40 NOT NULL, 
    contrasena Char(40) NOT NULL, 
    titulo Char(40) NOT NULL, 
    direccion Char(100) NOT NULL, 
    categoria Char(40), 
    comentario Char(200), 
    valoracion Int 
    ); 
SQL; 

$resultado = $conexion-> exec($consulta); 
    if(!$resultado){ echo $conexion-> lastErrorMsg();} 
    else { echo "Tabla creada exitosamente.\n"; 
    } 

$conexion->close(); 
+0

'''CHAR()40'''是錯誤的,應該是'''CHAR(40)' '' – MrTux 2014-09-06 16:31:54

回答

1

行:

usuario Char()40 NOT NULL, 

應該是:

usuario Char(40) NOT NULL, 
+0

謝謝,我發現了。 – Itachi 2014-09-06 16:57:10

相關問題