Бизнес-логика обычно воплощается объектами и различными конструкциями языка инкапсуляции, наследования, и и полиморфизм. Например, если банковское приложение раздает деньги, может быть Денежный тип, который определяет бизнес-элементы того, каковы "деньги". Это, настроенное против использования примитивного десятичного числа для представления денег. Поэтому хорошо разработанное ООП то, где "бизнес-логика" lives— не строго в любом слое.
это, скорее всего, несоответствие версий между версией php sqlite и автономным исполняемым файлом sqlite.
см. Это: http://us3.php.net/manual/en /book.sqlite.php - в разделе «Пользовательские заметки» от Эндрю Пола Дики.
для быстрого решения вы можете установить и использовать автономный исполняемый файл sqlite2.
Почему вы открываете базу данных два раза?
Попробуйте этот код:
<?php
$db = sqlite_open( "test.db", 066, $err );
sqlite_query( $db, "CREATE TABLE students (names VARCHAR(80))" );
sqlite_close( $db );
?>
Изменить: Fin, вероятно, прав; возможно, вам нужно проверить версию SQLite с помощью phpinfo ().