RE: [PHP-DB] Case sensitive query

2008-03-06 Thread Bastien Koert

Hey Ron
 
Sure can with the BINARY keyword
 
http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html
 
 
Bastien> From: [EMAIL PROTECTED]> To: php-db@lists.php.net> Date: Thu, 6 Mar 
2008 22:45:09 -0500> Subject: [PHP-DB] Case sensitive query> > Is it possible 
to do a case sensitive query to mySQL? What would an> example syntax look like? 
Ron> > > -- > PHP Database Mailing List (http://www.php.net/)> To unsubscribe, 
visit: http://www.php.net/unsub.php> 
_



[PHP-DB] Case sensitive query

2008-03-06 Thread Ron Piggott
Is it possible to do a case sensitive query to mySQL?  What would an
example syntax look like?  Ron


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Case sensitive

2005-08-24 Thread Philip Hallstrom

better to use the sql UPPER/LOWER and keep your variable values the same


Except that they should be escaping the variable to make it db-safe so 
that will change it ... so if you're going to do that, might as well do 
this:


$safe_stringinput = _escape_string(strtoupper($stringinput);


One trick is to force the case in your comparison:

$ucstringinput = strtoupper($stringinput);
$qry = "select * from sometable where upper(address) like 
'%$ucstringinput%'"


Didn't think LIKE was case sensitive, but regardless... forcing upper or 
lowercase in your comparison doesn't affect output but will make your case 
sensitivity issue moot.


HTH

-TG

= = = Original message = = =

Hi there everyone,



I have a little problem, I have a search where people can search the 
address

of a property BUT the search is case sensitive, I don~t WANT it to be.  I~m
using MySQL and PHP and I generally use something like WHERE address LIKE
~%$stringinput%~ which works with the numbers ONLY, but when I add the
address if I don~t put a capital infront of each part of the address it
won~t show up.  Any ideas how I can make it case INSENSITIVE?  (Think 
that~s

the correct phrase).



Any help would really be appreciated.



Thanks everyone



Regards



Chris Payne


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.15/80 - Release Date: 8/23/2005


___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Case sensitive

2005-08-24 Thread Brent Baisley
Check to see if you have the Binary option on the field. That would  
make searches case sensitive. If it is a binary field, you need to  
drop the binary option.



On Aug 24, 2005, at 4:53 PM, Chris Payne wrote:


Hi there everyone,



I have a little problem, I have a search where people can search  
the address
of a property BUT the search is case sensitive, I don’t WANT it to  
be.  I’m
using MySQL and PHP and I generally use something like WHERE  
address LIKE

‘%$stringinput%’ which works with the numbers ONLY, but when I add the
address if I don’t put a capital infront of each part of the  
address it
won’t show up.  Any ideas how I can make it case INSENSITIVE?   
(Think that’s

the correct phrase).



Any help would really be appreciated.



Thanks everyone



Regards



Chris Payne


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.15/80 - Release Date:  
8/23/2005





--
Brent Baisley
Systems Architect
Landover Associates, Inc.
Search & Advisory Services for Advanced Technology Environments
p: 212.759.6400/800.759.0577


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Case sensitive

2005-08-24 Thread Bastien Koert

better to use the sql UPPER/LOWER and keep your variable values the same

Bastien



From: <[EMAIL PROTECTED]>
To: 
CC: <[EMAIL PROTECTED]>
Subject: Re: [PHP-DB] Case sensitive
Date: Wed, 24 Aug 2005 14:29:56 -0400

One trick is to force the case in your comparison:

$ucstringinput = strtoupper($stringinput);
$qry = "select * from sometable where upper(address) like 
'%$ucstringinput%'"


Didn't think LIKE was case sensitive, but regardless... forcing upper or 
lowercase in your comparison doesn't affect output but will make your case 
sensitivity issue moot.


HTH

-TG

= = = Original message = = =

Hi there everyone,



I have a little problem, I have a search where people can search the 
address

of a property BUT the search is case sensitive, I don~t WANT it to be.  I~m
using MySQL and PHP and I generally use something like WHERE address LIKE
~%$stringinput%~ which works with the numbers ONLY, but when I add the
address if I don~t put a capital infront of each part of the address it
won~t show up.  Any ideas how I can make it case INSENSITIVE?  (Think 
that~s

the correct phrase).



Any help would really be appreciated.



Thanks everyone



Regards



Chris Payne


--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.15/80 - Release Date: 8/23/2005


___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Case sensitive

2005-08-24 Thread tg-php
One trick is to force the case in your comparison:

$ucstringinput = strtoupper($stringinput);
$qry = "select * from sometable where upper(address) like '%$ucstringinput%'"

Didn't think LIKE was case sensitive, but regardless... forcing upper or 
lowercase in your comparison doesn't affect output but will make your case 
sensitivity issue moot.

HTH

-TG

= = = Original message = = =

Hi there everyone,

 

I have a little problem, I have a search where people can search the address
of a property BUT the search is case sensitive, I don~t WANT it to be.  I~m
using MySQL and PHP and I generally use something like WHERE address LIKE
~%$stringinput%~ which works with the numbers ONLY, but when I add the
address if I don~t put a capital infront of each part of the address it
won~t show up.  Any ideas how I can make it case INSENSITIVE?  (Think that~s
the correct phrase).

 

Any help would really be appreciated.

 

Thanks everyone

 

Regards

 

Chris Payne


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.15/80 - Release Date: 8/23/2005


___
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Case sensitive

2005-08-24 Thread Bastien Koert
Perhaps its a collatioon issue? Are you using the same characterset for 
both?


Bastien



From: Micah Stevens <[EMAIL PROTECTED]>
To: php-db@lists.php.net
Subject: Re: [PHP-DB] Case sensitive
Date: Wed, 24 Aug 2005 11:26:38 -0700


Not sure here, as according to my experience, and the MySQL docs, SQL 
pattern
matching (as you would use with the 'LIKE' syntax) is case-insensitive. 
From

the docs:

"In MySQL, SQL patterns are case-insensitive by default. Some examples are
shown here. "

http://dev.mysql.com/doc/mysql/en/pattern-matching.html

If this for some reason is different on your server, another route 
(although

likely slower) is a REGEXP search..

-Micah


On Wednesday 24 August 2005 1:53 pm, Chris Payne wrote:
> Hi there everyone,
>
>
>
> I have a little problem, I have a search where people can search the
> address of a property BUT the search is case sensitive, I don’t WANT 
it to

> be.  I’m using MySQL and PHP and I generally use something like WHERE
> address LIKE ‘%$stringinput%’ which works with the numbers ONLY, but 
when I

> add the address if I don’t put a capital infront of each part of the
> address it won’t show up.  Any ideas how I can make it case 
INSENSITIVE?

> (Think that’s the correct phrase).
>
>
>
> Any help would really be appreciated.
>
>
>
> Thanks everyone
>
>
>
> Regards
>
>
>
> Chris Payne

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Case sensitive

2005-08-24 Thread Micah Stevens


In fact, by issuing the following query:

SELECT "TEST" LIKE "test";

you can prove this to yourself, if it's case insensitive, it will return true 
(1), otherwise false (0).

-Micah 

On Wednesday 24 August 2005 1:53 pm, Chris Payne wrote:
> Hi there everyone,
>
>
>
> I have a little problem, I have a search where people can search the
> address of a property BUT the search is case sensitive, I don’t WANT it to
> be.  I’m using MySQL and PHP and I generally use something like WHERE
> address LIKE ‘%$stringinput%’ which works with the numbers ONLY, but when I
> add the address if I don’t put a capital infront of each part of the
> address it won’t show up.  Any ideas how I can make it case INSENSITIVE? 
> (Think that’s the correct phrase).
>
>
>
> Any help would really be appreciated.
>
>
>
> Thanks everyone
>
>
>
> Regards
>
>
>
> Chris Payne

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Case sensitive

2005-08-24 Thread Micah Stevens

Not sure here, as according to my experience, and the MySQL docs, SQL pattern 
matching (as you would use with the 'LIKE' syntax) is case-insensitive. From 
the docs:

"In MySQL, SQL patterns are case-insensitive by default. Some examples are 
shown here. "

http://dev.mysql.com/doc/mysql/en/pattern-matching.html

If this for some reason is different on your server, another route (although 
likely slower) is a REGEXP search.. 

-Micah


On Wednesday 24 August 2005 1:53 pm, Chris Payne wrote:
> Hi there everyone,
>
>
>
> I have a little problem, I have a search where people can search the
> address of a property BUT the search is case sensitive, I don’t WANT it to
> be.  I’m using MySQL and PHP and I generally use something like WHERE
> address LIKE ‘%$stringinput%’ which works with the numbers ONLY, but when I
> add the address if I don’t put a capital infront of each part of the
> address it won’t show up.  Any ideas how I can make it case INSENSITIVE? 
> (Think that’s the correct phrase).
>
>
>
> Any help would really be appreciated.
>
>
>
> Thanks everyone
>
>
>
> Regards
>
>
>
> Chris Payne

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] Case sensitive

2005-08-24 Thread Chris Payne
Hi there everyone,

 

I have a little problem, I have a search where people can search the address
of a property BUT the search is case sensitive, I don’t WANT it to be.  I’m
using MySQL and PHP and I generally use something like WHERE address LIKE
‘%$stringinput%’ which works with the numbers ONLY, but when I add the
address if I don’t put a capital infront of each part of the address it
won’t show up.  Any ideas how I can make it case INSENSITIVE?  (Think that’s
the correct phrase).

 

Any help would really be appreciated.

 

Thanks everyone

 

Regards

 

Chris Payne


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.344 / Virus Database: 267.10.15/80 - Release Date: 8/23/2005
 


Re: [PHP-DB] Case sensitive search

2004-07-18 Thread Doug Thompson
Rosen wrote:
Hi,
I have a simple table:
test (
  id int unsigned NOT NULL auto_increment,
  data varchar(30) default NULL,
  PRIMARY KEY  (id))
with two simple records:
id  data
1   "a"
2   "A"
When I perform "select * from test where data='a' " - it return me both
rows.
http://dev.mysql.com/doc/mysql/en/Case_Sensitivity_Operators.html
Doug
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[PHP-DB] Case sensitive search

2004-07-18 Thread Rosen
Hi,
I have a simple table:

test (
  id int unsigned NOT NULL auto_increment,
  data varchar(30) default NULL,
  PRIMARY KEY  (id))

with two simple records:
id  data
1   "a"
2   "A"

When I perform "select * from test where data='a' " - it return me both
rows.

By default in MySQL comparing of strings is case-insensitive.
How can I perform a case sensitive search in text fields ?

Tnanks in advance,
Rosen

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php