Articles of sqlite3

Sqlite3, SQLSTATE : общая ошибка: база данных 5 заблокирована

У меня есть этот небольшой тестовый скрипт: session_start(); session_write_close(); error_reporting(-1); register_shutdown_function(function() { //echo 'shutdown'; }); $MAX = 120; set_time_limit($MAX); echo date('Ymd H:i:s').'<br>'; $m = microtime(true); $file_db = new PDO('sqlite:'.dirname(__FILE__).'/test.sqlite3'); $file_db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $file_db->exec("CREATE TABLE IF NOT EXISTS messages (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, message TEXT, time INTEGER)"); $d = date('U'); do { $file_db->exec ('INSERT […]

500 Внутренняя ошибка сервера с использованием PHP и SQLite

У меня есть сегмент кода, который запрашивает базу данных и возвращает результат. Код работал нормально, а затем после обновления базы данных sqlite с неизменным кодом PHP я получаю 500 Internal Server Error. Эта ошибка не возникает, если я вернусь после строки «$ count ++». Таким образом, ошибка возникает во второй или большей итерации цикла while. […]

Надежность хранения файлов базы данных SQLite

У меня есть два файла базы данных SQLite: data.db ( Производство ) data.db.tmp ( data.db.tmp ) Обе базы данных находятся в режиме ведения журнала WAL . Кроме того, промежуточная база данных находится в режиме эксклюзивной блокировки (с использованием PRAGMA locking_mode ) с одним считывателем / PRAGMA locking_mode устройством, тогда как производственная база данных находится в […]

Sqlite 3 Вставка и замена не работает на более чем одной уникальной колонке

Я использую таблицу для хранения голосов разных пользователей на разных опросах. Таблица имеет следующую структуру. id | poll_id | opt | айпи адрес id: auto increment poll_id: (STRING UNIQUE), уникальный для конкретного опроса opt: (STRING), выбранный пользователем ip_address: (STRING UNIQUE) ip-адрес пользователя Это мой запрос INSERT OR REPLACE INTO tbl_poll(id,poll_id,opt,ip_addr) VALUES (null,'$poll_id','$opt','$ip_addr') (Here $poll_id, $opt […]

Как проверить данные пользователя с помощью PHP, извлекая данные из базы данных SQLite3?

Я новичок в программировании PHP. Я создал две формы. Один из них – для регистрации, а другой для входа в систему. К сожалению, оба из них не работают из-за некоторых проблем в запросах. Я также искал и просматривал похожие сообщения на этом сайте, но никто не решил мою проблему. Я хочу проверить, существует ли пользователь […]

LInux: Как установить FTS3 (для sqlite3) в PHP?

Я попробовал задать вопрос php. Есть ли двоичный пакет для php5-sqlite3 с включенным fts3? – Запрашивать Ubuntu – Stack Exchange ; но там нет кубиков – так что я попробую здесь снова в разных словах: как включить FTS3 под SQLite3 для php на сервере Ubuntu Linux? Я бы хотел включить FTS3 для Mediawiki с помощью […]

Как фиксировать обновления SQLite3 на PHP?

Я пытаюсь использовать SQLite3 в PHP, и everithing было хорошо, пока мне не нужно было выполнить UPDATE. Я полагаю, что я пропустил COMMIT, но я не нашел способ, как это сделать. Мой код: $respostes = $_POST['respostes']; $return = array(); $conn = new SQLite3( '/home/pi/boxberry/boxberry.db', SQLITE3_OPEN_READWRITE ); $res = $conn->query( 'SELECT numero, resposta FROM preguntes WHERE […]

Как отобразить имена отелей, которые имеют максимальный счет из базы данных, вычисляя сумму в PHP?

Я новичок в программировании PHP. Я хочу отображать имена отелей из базы данных в порядке возрастания в соответствии с соответствующими значениями предпочтений, выбранных пользователем из флажков. В моем коде отображаются имена отелей в соответствии с предпочтениями, введенными пользователем. Логика заключается в отображении названия отеля, если существует «1» под именем предпочтения в базе данных против этого […]

Можно ли использовать базы данных SQLite с PHP без функций sqlite?

У меня есть установка PHP без SQLite-Functionality в качестве базовой установки, поэтому нет функций sqlite_ *. Есть ли библиотека PHP (PHP-код), которая может обращаться к базам данных SQLite без необходимости устанавливать какие-либо плагины в PHP? (Я не могу изменить конфигурацию сервера) На самом деле мне нужна только базовая поддержка (только для операторов SELECT) В основном […]

SQLite подходит для одновременного чтения?

Будет ли база данных SQLite работать со скоростью до 50 раз в секунду без блокировки? Я пытаюсь решить, будет ли это целесообразно использовать на веб-сайте PHP, который не будет «писать» очень часто – он будет в основном читать одни и те же данные из небольшого количества таблиц