Entity-attribute-value model using codeigniter / php

Posted by John Stewart on Stack Overflow See other posts from Stack Overflow or by John Stewart
Published on 2010-12-21T19:59:58Z Indexed on 2010/12/26 3:54 UTC
Read the original article Hit count: 338

SO I am trying to create a way to structure my database to be able customize forms.

I looked into EAV pattern and here is my db structure:

Table form - form_id - form_name - form_added_on - form_modified_at

Table: form_fields - field_id - form_id - field_type (TEXT, RADIO etc..) - field_default_value - field_required

Table: form_data - data_id - field_id - form_id - field_value

so now I can store any custom form into the database and if I want to get the values for an individual form I can simply join it by "form_id" ..

the problem:

I want to be able to search through all the forms for a specific field value.

How can I do that with EAV model?

Also, I thought about just storing the custom data as a serialized (JSON) object but then I am not sure how can I query that data.

Please note that I am using Codeigniter with MYSQL. So if conversation can use Codeigniter libraries if needed.

© Stack Overflow or respective owner

Related posts about php

Related posts about mysql