Я пытался выполнить функцию SQLite ALTER TABLE [...] RENAME TO [...]
в PHP, но продолжаю сталкиваться с ошибкой: Warning: sqlite_query() [function.sqlite-query]: near "ALTER": syntax error in [file] on line 3
Код кажется мне простым, и я пытался обойти ошибку, но до сих пор проблема поставила в тупик двух программистов. Я также получаю похожую ошибку при попытке удалить таблицу (Warning: sqlite_query() [function.sqlite-query]: near "EXISTS": syntax error in [file] on line 10
). Глядя на веб-сайт SQLite , код выглядит нормально:
<?php
$db = sqlite_open("[database file]", 0666);
sqlite_query($db, "ALTER TABLE users RENAME TO old_users");
/* [...] */
sqlite_query($db, "DROP TABLE IF EXISTS old_users");
?>
Полная страница ошибки:
Warning: sqlite_query() [function.sqlite-query]: near "ALTER": syntax error in [file] on line 3
Warning: sqlite_query() [function.sqlite-query]: near "EXISTS": syntax error in [file] on line 10
Может ли кто-нибудь понять, почему это не работает?