2014-09-06 2 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''' неправильно, должно быть' '' Символьное (40) ' '' – MrTux

ответ

1

Линия:

usuario Char()40 NOT NULL, 

должно быть:

usuario Char(40) NOT NULL, 
+0

Спасибо, я с тобой. – Itachi

Смежные вопросы