-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