i would go with custom post types with custom fields for each type. This will allow you or your client a super simple way to add, edit, delete, etc fields of each phone or the phone in general from your WP install.
If you don’t feel like programming it, i have used a couple plugins
1. for defining custom types
http://wordpress.org/extend/plugins/more-types/
2. for adding custom fields to not only the custom type you created but also posts, pages, etc.
http://wordpress.org/extend/plugins/more-fields/
Once you are set up it would not be hard to compare or search the fields to do what you need with the compare and/or search. Some simple custom programming would be needed.
Related Posts:
- Custom Post Type with Input fields to seperate table on database.
- Importing Data from a Non-WordPress database, into WP
- delete duplicate meta_value with same post_id
- Optimizing storage of Post Meta Entries
- How to change wp prefix for custom post type only?
- Update postmeta Parent when post_status child change
- Metabox not show in categories custom post type cmb2
- WordPress request fiter order by related post’s post_title
- Is it possible to store Custom Post Type data in separate set of tables and still have wp_post class functionality?
- Add update or delete database records using custom post type
- How to import a custom MySQL DB table into a WordPress custom post type
- Update database from Quick Edit according to Checkbox state of Custom Post Type
- Custom fields (wp_post_meta) vs Custom Table for large amount of data
- Storing a many to many post type relationship in post meta and keeping SQL ability for Joins
- Dynamic Custom Fields
- Show Custom Post Type meta boxes only on Page Edit
- Custom filter function not working with Custom post type
- WP_Query orderby and tax_query
- Getting thumbnails of a custom posts featured images in a page-templates metabox
- How to organise this data within WordPress
- Organize WordPress site, so it can maintain with huge database
- List Taxonomies: Don’t list taxonomy if it has no post – depending on custom post-meta?
- Remove Post Custom Meta Box
- Can’t publish custom post type – “You are not allowed to edit this post.”
- Save custom post type to external database
- Custom fields for custom post type
- Show future events based on custom field AND order by date
- Meta Data for Custom Post Type not saving
- Using preg_replace to filter custom textarea
- Show data from one Custom Post Type in another Custom Post Type
- Check if post with same meta value exists
- Filter date from post meta when date is in string format
- Get only used meta_values
- If Post Meta Equals Current Title Conditional Advanced Custom Fields
- Is there a way to exclude posts based on meta_values?
- Do posts, pages and / or custom post type objects have unique ID numbers or can there be multiple objects with the same IDs?
- Specifying meta field’s column type in Database using add_post_meta
- Archieve.php not loading for custom post type
- Replace dynamically content in a custom database table when a custom post is created
- Submitting Custom Post Types with custom fields from Front-end form
- create custom meta box with default value
- Running a song lyrics site on WordPress
- Get $post->ID from a URL
- Displaying a div from an assigned meta_value when on a page
- Save and user submitted data from a form and display them in the wp backend
- Meta data (Tags and Categories) for Custom Posts not showing.
- Display different information of a custom post type
- Dump custom post type database
- Create Array from custom post type to display a slider
- Setting Post Title via Meta Data returns Auto-draft
- How to Echo Metadata Value in Currency Format
- Issue on Working with Metabox – Checkbox to enable Sale Items
- Filter posts by tax (dropdown) and meta value
- Should I use custom taxonomies or not?
- delete_post_meta() for whole CPT / multiple posts?
- How to get specific post meta by title or id
- Publish and save specific postmeta to a filtered post_type
- Designing a custom post type with a minimum number of meta fields
- How to move a post to different post type with all meta data?
- Why do I have to press the “Update” button twice to save my meta box values?
- Allow front end users to add data to a custom post type
- How can I display a drop-down select of Post Names
- how to show records that don’t have custom meta value
- WP API Response does not show my registered metadata
- How to detect that the save_post hook is calling the callback associated to the current edit post page only
- $post->post_meta not pulling any post in wordpress/php
- Values from meta-box not on $_POST
- WP_Query of custom post type sorted by meta_key has unexpected results
- Returning a custom content types with meta values
- WordPress hook which triggers on post import
- Custom post type suddenly stoped working after WordPress 5 update
- Batch Extract Date from post title and put into ACF custom field
- Update all published posts at once
- copy images from custom field to another custom field
- How to show custom field on specific custom post type posts only when filled
- How to handle this specific case of custom post type?
- Entity to store contact form entries?
- Save CTP post meta different values each day without overwriting previous values
- get_post_meta returns NULL in front-end, but correct result in back-end
- Cannot obtain custom meta information
- Problem with adding custom post type meta to header by plugin
- is_main_query() never called on WP 4.4
- How can I output WPAlchemy repeating fields meta values in my page template?
- Meta box data is saved but NOT displayed in the meta box text field. Why?
- How to call a post’s metadata in shortcode.php?
- Ideas to connect external database table to wordpress posts as custom field source
- Save Metabox Custom Field Value
- Echo custom post meta from options array
- Value of post meta dropdown is not showing in WordPress
- Meta box data not saving
- Database alteration: users who voted
- WordPress as a frontend website for iOS app [closed]
- Get all metadata for a given custom post type
- WP_Meta_Query object with conditionals
- Trying to write shortcode with get_post_meta but isn’t working
- Related posts meta_query CPT
- Meta box with front-end styling
- Sanitaizing Select Optin For Custom Post Type Metabox in WP
- How can I get some of a posts meta data whilst it is still inserting?
- Using custom post types WordPress network