Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8498869
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T00:31:11+00:00 2026-06-11T00:31:11+00:00

I have a php form that searches a SQL database. There are say eight

  • 0

I have a php form that searches a SQL database. There are say eight form fields each of which are optional. If everything is left blank, the query will return the entire database. If one field is filled out it will filter by one field, two it will filter by two, etc. I haven’t had any issues until I wanted the ability to search for null entries. So for example I want to search where the customers has a last name but DOES NOT have a primary phone number. I’ve been working for a couple hours and can’t think of a simple way to implement something like this. I envision it as you type a keyword into the search field to search where the item is null on top of everything else. So if I put “Smith” into last name and “NULL” into phone number it would work with my above example. Below is my current code.

$query = "SELECT * 
          FROM customer_search_view 
          WHERE COALESCE(customer_search_view.first_name,'') LIKE $firstName AND 
            COALESCE(customer_search_view.last_name,'') LIKE $lastName AND 
            COALESCE(customer_search_view.customer_id,'') LIKE $customerId AND 
            COALESCE(customer_search_view.primary_phone,'') LIKE $primaryPhone AND 
            COALESCE(customer_search_view.email,'') LIKE $email AND 
            COALESCE(customer_search_view.store,'') LIKE $store AND 
            COALESCE(customer_search_view.sales_associate,'') LIKE $salesAssociate AND 
            COALESCE(customer_search_view.bdr_associate,'') LIKE $bdrAssociate AND 
            COALESCE(customer_search_view.status,'') LIKE $status AND 
            COALESCE(customer_search_view.lead_category,'') LIKE $leadCategory 
          ORDER BY created_on DESC LIMIT 0,100";

If there is anyway to search where something is LIKE NULL it would be a quick fix as well.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T00:31:12+00:00Added an answer on June 11, 2026 at 12:31 am

    the only way to find NULL is to use COALESCE(customer_search_view.primary_phone,'') IS NULL so you would need to extend your variables to be like

    COALESCE(customer_search_view.primary_phone,'') $primaryPhoneOperator $primaryPhone
    

    If you can’t change your front end you could loop through values before your query such as

    if(empty($primaryPhone)) { $primaryPhoneOperator = "IS NULL";  } else { $primaryPhoneOperator = "LIKE"; }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a form that searches a MySQL database using PHP. Currently, when a
I have a php form that saves the info to my database and sends
I have an html/php form that updates entries on the database server. I need
I have a simple PHP script with a form that has two select fields,
I have a search form that searches a table in my database. The table
I have a php form that has a known number of columns (ex. top
I currently have a PHP form that uses AJAX to connect to MySQL and
I have simple php validation form that is halfway working. If you leave the
i have a PHP contact form that submits data, and an email...: <?php $dbh=mysql_connect
I have a form that looks like this. <form action=index.php method=post> <select name=dropdownOption> <option

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.