-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();
'''CHAR()40'''是错误的,应该是'''CHAR(40)' '' – MrTux 2014-09-06 16:31:54