警告:SQLite3 :: exec():near")":语法错误

时间:2014-09-06 16:30:06

标签: php sqlite

我不知道这个警告的原因,我已经在网上多次检查了代码,而且我没有发现语法错误。

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();

1 个答案:

答案 0 :(得分:1)

该行:

usuario Char()40 NOT NULL,

应该是:

usuario Char(40) NOT NULL,