Привет. Почему-то не вставляется JSON в базу. Сделал CREATE TABLE searches(id serial PRIMARY KEY, data jsonb NOT NULL);
, после чего создал соединение и пытаюсь положить данные в таблицу:
if(isset($_POST['data']) && !empty($_POST['data'])) {
$data = $_POST['data'];
//DB
$db = getdb();
$query = "INSERT INTO searches (data) VALUES ('$data') RETURNING id";
$result = pg_query($query) or die('Query failed: ' . pg_last_error());
pg_close($db);
echo $result;
}
Но возникает ошибка в строке создания переменной $query
:
Notice: Array to string conversion
Как исправить?
$data = json_encode($_POST['data']);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Кодом не вставляет, не могу понятьКак убрать это форматирование html на текст
Есть массив строк, необходимо:
Вводные: есть некий массив с ключами, есть строка с несколькими ключами, один из которых подойдет к этому массиву (те