Повреждение SQLITE? - УДАЛИТЬ ИЗ ПУБЛИКАЦИИ, ГДЕ toolId = ". $ Id - PullRequest
0 голосов
/ 12 октября 2010

что-то серьезно не так с моим SQLITE

Я включил echo $ dbquery, чтобы точно узнать, какой запрос выполняется, и кажется, что оценка правильная - но при попытке просмотреть базу данных после, она выходит пустой!Я проверил файл actall, и все еще есть данные в файле базы данных, так что, может быть, он его повреждает?

запрос печатается как: УДАЛИТЬ ИЗ ПАНЕЛИ ИНСТРУМЕНТОВ ГДЕ toolId = 1289

функция Up ($ id) {
global $ dbhandle, $ dbresult;
$ dbquery ="DELETE FROM toolList WHERE toolId =". $ Id;
$ dbresult = sqlite_query ($ dbhandle, $ dbquery);
echo $ dbquery;
}

УДАЛИТЬ!

Спасибо

1 Ответ

1 голос
/ 12 октября 2010

Маловероятно, что вы повредили базу данных sqlite при нормальной работе. Ваш вопрос немного неясен:

  • Что произойдет, если вы запустите оператор select из утилиты командной строки sqlite3 для своей БД.
  • Имейте в виду, что sqlite не сжимает файл БД, пока вы не введете команду вакуума.
  • Также похоже, что вы запускаете свою функцию для отображения href для ссылки, но функция выполняет удаление! Так что, если вы один раз проверите это по списку предметов, то все они исчезнут.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...