Jump to content

Recommended Posts

I am trying to output only records that have the entry Bob in the class column of the db table.

 

in the class column I have various teacher names, to include.

Bob

Bob. Stevens 

 

The query I am using

$query_Student = "SELECT Name, `Class` FROM skill_cards WHERE skill_cards.`Class` = 'Bob'";

 

The results I get, leave out any entries from Bob. Stevens

 

Looking on the net, it seems I need to use a % sign but I cant seem to get it to work.

Thanks in advance for any help

 

Link to comment
https://forums.phpfreaks.com/topic/86202-solved-help-with-query-where/
Share on other sites

Yes, you need to use wildcards, and for that, you'll need the LIKE comparison:

$query_Student = "SELECT Name, `Class` FROM skill_cards WHERE skill_cards.`Class` LIKE 'Bob%'";

 

This will return rows where class begins with Bob. If you want to match records where Bob occurs anywhere within the string, place a % character at the start of the string too.

 

The % wildcard matches any character any number of times. You can also use the _ wildcard, which matches any character, but just once.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.