@Denis9999

Как создать используя sqlite в php столбец с типом ENUM?

Проблема в том что из-за типа поля status происходит ошибка:
$query_table = sqlite_query($db, "CREATE TABLE  tbl_post (
  title char(200) ,
  content LONGTEXT ,
  status ENUM('1','2','3'),
  tags char(200)  );
");
  if (!$query_table) exit("Невозможно создать таблицу в базе данных!");


Ошибка:
Warning: sqlite_query() [function.sqlite-query]: near "'1'": syntax error in K:\home\test1.ru\www\index2.php on line 23

Как вставить поле ENUM?
  • Вопрос задан
  • 659 просмотров
Пригласить эксперта
Ответы на вопрос 1
prototype_denis
@prototype_denis
Symfony
www.sqlite.org/datatype3.html


1.0 Storage Classes and Datatypes

Each value stored in an SQLite database (or manipulated by the database engine) has one of the following storage classes:

NULL. The value is a NULL value.

INTEGER. The value is a signed integer, stored in 1, 2, 3, 4, 6, or 8 bytes depending on the magnitude of the value.

REAL. The value is a floating point value, stored as an 8-byte IEEE floating point number.

TEXT. The value is a text string, stored using the database encoding (UTF-8, UTF-16BE or UTF-16LE).

BLOB. The value is a blob of data, stored exactly as it was input.


Нет такого в ней...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы