Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
-3 / 11 / 5
Регистрация: 22.01.2011
Сообщений: 201

Записать бинарную строку в SQLite

01.06.2017, 23:53. Показов 1505. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть бинарная строка длинна строки известна.
Мне надо ее записать в базу SQLite.
Использую PHP7.

Я смог найти код для более старых php версий.
В принципе у меня все известно, длинна переменной, все необходимое. Но так как строка бинарная, то попадая на служебный символ, SQL запрос не может выполнится.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2017, 23:53
Ответы с готовыми решениями:

Перевести длинную бинарную строку в строку с десятичными цифрами
Добрый день. Проблема следующая: есть бинарное число 11010111010111111110.......11100011010110110 - необходимо его представить в виде...

Как записать в файл бинарную матрицу
Имеется бинарная матрица созданная из ЛЧМ сигнала типа x_cos = chirp(tch_lf,f_begin,tch2,f_end); Матрица создана так: x_bit_cos =...

Получить бинарную строку
Здравствуйте. Есть зубчатый массив целых чисел. Нужно его сериализовать и получить из этого строку. Пробовал через BinaryFormatter...

2
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
02.06.2017, 00:11
Использовать PDO с подготовленными выражениями.
0
-3 / 11 / 5
Регистрация: 22.01.2011
Сообщений: 201
02.06.2017, 12:46  [ТС]
Лучший ответ Сообщение было отмечено sfinexer как решение

Решение

Цитата Сообщение от Jewbacabra Посмотреть сообщение
Использовать PDO с подготовленными выражениями.
Направление в целом понятно...

Но если честно я не понял как это сделать((

У меня есть баз SQLite fourier.db
И есть данные $fourier как записать, не представляю, да и пример не могу найти.

Добавлено через 11 часов 54 минуты
Записать получилось
PHP
1
2
3
4
5
    $db = new PDO('sqlite:cel_test.db');
    // тут делаем запись в базу
    $stmt = $db->prepare('INSERT INTO cel (id, datetime, cel, time) VALUES (?, ?, ?, ?)');
    $stmt->execute(array(NULL, $t, $cel, $tim));
    $db = null;
Но не получается прочитать полностью, печать полученного значения останавливается на неком символе...
И полную запись не выводит.
PHP
1
2
3
4
5
6
7
8
$db = new SQLite3('cel_test.db');
$idend_cel=$db->query("SELECT COUNT(*) as count FROM cel");
$idend_cel = $idend_cel->fetchArray();
$idend_cel=$idend_cel['count'];
$results = $db->query("SELECT * FROM cel WHERE  id=$idend_cel ");//вытягиваем последнюю цель
$row = $results->fetchArray();
//ЦЕЛИ====================================
print ($row['cel']);
Добавлено через 10 минут
Получилось вроде надо вместо fetchArray написать fetch
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2017, 12:46
Помогаю со студенческими работами здесь

Преобразование ipv6 в бинарную строку
IPv6 адрес это 128-битный адрес. Он разделяется на части по 16 бит, которые преобразуются в 4-значные шестнадцатеричные числа и разделяются...

Привести бинарную строку к регулярному виду
В Perl 5 конвертировать строку в бинарный вид и обратно можно так: echo -n this is string | perl -lpe '$_=unpack "B*"' echo...

Передать бинарную строку в виде последовательности байт, перед которой идёт её длина
Помогите, пожалуйста. У меня есть строка $string. Мне нужно её передать в виде последовательности байт, перед которой идёт её длинна (4...

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран
Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран.

Введенную с клавиатуры строку A записать в обратном порядке в строку B. Строку B вывести на экран
Помогите решить от и до))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru