Php 警告:SQLite3::exec():near";)&引用;:语法错误

Php 警告:SQLite3::exec():near";)&引用;:语法错误,php,sqlite,Php,Sqlite,我不知道这个警告的原因,我在网上检查了很多次代码,没有发现语法错误 这是密码 行: usuario Char()40不为空, 应该是: usuario Char(40) NOT NULL, Char()40错误,应该是Char(40) <?php $conexion = new sqlite3 ('Favoritos.db'); if(!$conexion){echo $conexion->lastErrorMsg(); } else {echo "Base de dato

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

这是密码

行:

usuario Char()40不为空,
应该是:

usuario Char(40) NOT NULL,
Char()40
错误,应该是
Char(40)
<?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();
usuario Char(40) NOT NULL,