【发布时间】:2017-02-12 16:30:28
【问题描述】:
我创建了表格
-- Table: public.books
-- DROP TABLE public.books;
CREATE TABLE public.books
(
id integer,
data json
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.books
OWNER TO postgres;
-- Index: public.books_author_first_name
-- DROP INDEX public.books_author_first_name;
CREATE UNIQUE INDEX books_author_first_name
ON public.books
USING btree
(((data -> 'author'::text) ->> 'first_name'::text) COLLATE pg_catalog."default");
和
select * from books;
来自 laravel:
$testPJSON=DB::select('SELECT * FROM books WHERE data->>"last_name" = "White"');
得到空值; 在 Laravel 中从 Postgres JSON 类型获取数据的最佳方式是什么?
【问题讨论】:
标签: php json postgresql laravel