Articles of sqlite

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

Существует огромный двухмерный массив, который содержит массивы размером до 500 тыс. Юнитов, каждый из которых содержит 5 элементов. Теперь моя работа заключается в том, чтобы вставить все данные в базу данных sqlite. function insert_data($array){ Global $db; $dbh=new PDO("sqlite:{$db}"); $sql = "INSERT INTO quote (f1,f2,f3,f4,f5) VALUES (?,?,?,?,?)"; $query = $dbh->prepare($sql); foreach($array as $item){ $query->execute(array_values($item)); } $dbh=null; […]

Почему эта транзакция SQLite с подготовленными операторами не работает?

Я пытаюсь объединить транзакцию SQLite и подготовленный оператор, чтобы получить максимальную скорость вставки для тысяч записей. Однако все вставленные строки пусты. Распечатка переменных перед вставкой показывает, что они имеют правильные данные и ошибок нет. $db->beginTransaction(); $insert_stmt = $db->prepare("INSERT INTO `table` VALUES (:id, :value2, :value3, :value4)"); $insert_stmt->bindValue(":id", $id); $insert_stmt->bindValue(":value2", $value2); $insert_stmt->bindValue(":value3", $value3); $insert_stmt->bindValue(":value4", $value4); foreach ($records […]

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 устройством, тогда как производственная база данных находится в […]

UTF-8 Поврежден от MySQL до SQLite

Я переношу веб-приложение PHP, которое я написал от MySQL 5 до SQLite 3. Кодировка текста для обоих – это UTF-8 (для всех полей, таблиц и баз данных). У меня возникли проблемы с передачей геоданных со специальными символами. mb_detect_encoding() обнаруживает как возвращающие данные UTF-8. Например, Сырье: MySQL (правильно): Dārāb, Иран SQLite (неверно): DÄrÄb, Иран JSON-закодирован: MySQL […]

Проблема подключения к базе данных sqlite с использованием php

Мне нужно подключиться к базе данных sqlite, используя php. Я установил sqlite в свою локальную систему и настроил веб-сервер на Linux-машине (наш локальный сервер.) Когда я запускаю php-файл на машине Linux, он не работает, он просто показывает пустую страницу. Нужно ли устанавливать как sqlite, так и php на один и тот же компьютер?

Получить путь изображения в PHP / SQLite

Я пытаюсь получить путь изображения в базе данных SQLite. Это мой код: <img src="<?php $database = new PDO("sqlite:database.sqlite"); $database->query("SELECT path FROM images WHERE receiverId = '$_COOKIE['session']'"); ?>" /> Таблица – это изображения, а идентификатор пользователя хранится в файле cookie. Изображение имеет 3 записи: id , senderId и receiverId . Если receiverId совпадает с идентификатором файла […]

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 […]

Отображение базы данных S3DB в PHP

В настоящее время у меня есть эта таблица: <table class="table table-bordered table-edited"> <thead> <tr> <th>Image</th> <th name="brand">Brand</th> <th name="product">Product</th> <th name="availability">Availability</th> <th name="quantity">Quantity</th> <th name="price">Price</th> <th name="description">Description</th> </tr> </thead> Мне нужна помощь в просмотре таблицы базы данных для каждого столбца в таблице PHP. Я использую только Xampp, и каждый PHP-файл и база данных s3db находятся […]

синхронизировать удаленную базу данных (mysql) с базой данных sqlite и наоборот

В моем приложении для Android мне нужно синхронизировать базу данных SQLite с удаленной базой данных (mysql) и наоборот …. концепция – это что-то вроде того, когда приложение запускает приложение, должно синхронизировать базу данных из удаленной базы данных. Когда я выполняю некоторые действия, данные должны сохранять в sqlite, а затем синхронизировать их с удаленной базой данных […]