Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 2
Регистрация: 15.02.2015
Сообщений: 25

Запись текстовых данных из массива в БД SQLite3

14.02.2018, 21:43. Показов 1108. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Проблема заключается вот в чем: в массиве находятся текстовые записи разной длинны (от 15 до 6000 знаков). При использовании запроса, который я выложил ниже, выдает ошибку "Warning: SQLite3::query() [sqlite3.query]: near "Какоетослово": syntax error in..." или "Warning: SQLite3::query() [sqlite3.query]: no such column...".
Думаю проблема в том, что текст нужно в кавычках писать, согласно правилам SQL. Перепробовал, мне кажется, уже все что можно вообще!
Помогите плиз кто может разобраться! :-)

PHP
1
2
3
4
5
6
7
8
9
10
11
12
$db = new SQLite3(test);
$db->query("delete from Table");
 
while($idx < $count_list)
{
    $db->query("insert into Table values(".$indx." ,".$list[$idx][0].",".$list[$idx][1].",".$list[$idx][2].")"); //<-- вот так записывает в БД "Array[]"...
    $idx++;
    $indx++;
}
$rows = $db->query("select count(*) as count from Table");
$rezult = $rows->fetchArray();
print_r($rezult);
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2018, 21:43
Ответы с готовыми решениями:

SQLite3 запись данных
УВАЖАЕМЫЕ МОДЕРАТОРЫ!!! у меня создана подобная тема в разделе Unity, но почитав что библиотека мультиплатформенная решил создать тему и...

Запись текстовых данных.
Ja novi4ok v java.U menja takoj vopros, po4emu kogda ja sozdaju vihodnoj potok v katorj svazan s speremennoj.Sozdajotsja fail,no tam...

Запись текстовых данных
&quot;Осуществить запись текстовых данных в файл и чтение из файла с сравнением записанных и считанных данных. Имя файла выбирается...

1
0 / 0 / 2
Регистрация: 15.02.2015
Сообщений: 25
16.02.2018, 13:48  [ТС]
Так. Ну если кому то нужен ответ на заданный мною вопрос, то вот он :-) :
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$db = new SQLite3(test);
$db->query("delete from Table");
 
while($idx < $count_list)
{
// подготовка запроса с параметрами (?)    
$stmn = $db->prepare("insert into Table(val1, val2, val3, val4) values(?, ?, ?, ?)");
 
// подставляем данные из массива вместо параметров (?). Нумерация начинается с 1!
$stmn->bindParams[1, $list[$idx][0], SQLITE3_INTEGER];
$stmn->bindParams[2, $list[$idx][1], SQLITE3_TEXT];
$stmn->bindParams[3, $list[$idx][2], SQLITE3_TEXT];
$stmn->bindParams[4, $list[$idx][3], SQLITE3_TEXT];
 
// добавляем данные в бд
$stmn->execute();
 
// чистим $stmn
$stmn->reset();
    $idx++;
    $indx++;
}
$rows = $db->query("select count(*) as count from Table");
while($rezult = $rows->fetchArray())
{
echo "<br>".$rezult['val1']."<br>";
echo "<br>".$rezult['val2']."<br>";
echo "<br>".$rezult['val3']."<br>";
echo "<br>".$rezult['val4']."<br>";
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.02.2018, 13:48
Помогаю со студенческими работами здесь

Запись текстовых данных в строковую переменную
Всем привет, веду эксперимент по записи данных. К делу: Предположим у нас есть форма1 и форма2. На форме1 лежит кнопка Вывод данных на...

Парсинг текстовых файлов и запись этих данных в БД
Всем здравствуйте! Исходные данные: некий аппарат периодически пишет в папку файлы такого типа - название файла: &quot;Омега...

Чтение запись текстовых файлов с пользовательским типом данных
помогите пожалуйста записать и считать пользовательский тип данных. Вот мои наброски, он вроде записывает. Считывает правильно только тогда...

Возвращение данных из SQLite3
import sqlite3 conn=sqlite3.connect('data.sqlite') cur=conn.cursor() cur.execute('''INSERT INTO test2 (name) VALUES ('Qwe1')''') ...

Чтение данных из SQLite3 DB
Приветствую всех) Пишу небольшую программу для своих нужд, которая считывает заданные таблицы из SQLite3 DB файла и выводит в консоль. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru