RAFAILgaley
@RAFAILgaley

Где ошибка в запросе к БД?

<?php

$db = new SQLite3("test.db"); 

$sql = "CREATE TABLE таблица1(
		id INTEGER PRIMARY KEY 
	    столбец1 TEXT,
	    столбец2 TEXT
	    );";
 
$db->query($sql);

$sql = "INSERT INTO таблица1 ('папапп', 'кекекек') ;";

$db->query($sql);

$sql = "SELECT столбец1, столбец2 FROM таблица1 ;";  

$result_array = $db->array_query($sql, SQLITE_ASSOC);  //тут ошибка

print json_encode($result_array);

?>


мне надо получить данные в виде массива
  • Вопрос задан
  • 167 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
Ошибки в SQL запросах
$sql = "CREATE TABLE таблица1(
    id INTEGER PRIMARY KEY,
    col1 INT,
    col2 TEXT
);";
 
$db->exec($sql);

$sql = "INSERT INTO таблица1(col1, col2) VALUES 
	('aaaa', 'bbbbb'),
	('xxx', 'yyy');";

$db->exec($sql);

$sql = "SELECT * FROM таблица1;";  

$result = $db->query($sql);

while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
	$array[] = $row;
}
print json_encode($array);


PHP SQLite sandbox
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp
Сначала мы жили бедно, а потом нас обокрали..
Ну давайте поиграем в угадайку.

В запросе
$sql = "INSERT INTO таблица1 ('папапп', 'кекекек') ;";
не должно ли быть VALUES? Хотя могу ошибаться.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект