[PHP] Strange Query Error...

2010-11-27 Thread Don Wieland

Hi gang,

I am executing a query via PHP that gives me a PHP error:

You have an error in your SQL syntax; check the manual that  
corresponds to your MySQL server version for the right syntax to use  
near 'AND m.`Preferred_First_Name` LIKE 'Don' AND  
m.`Preferred_Last_Name` LIKE 'Wielan' at line 1


but when I copy the ECHO of the select query and run it in Sequel Pro  
Query, it returns no error.


Here is the query:

select m.* from Members m inner join Member_Years my on m.aucciim_id =  
my.member_id where now()  DATE_ADD(DATE_SUB(concat(`member_year` +  
1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND  
m.`Preferred_First_Name` LIKE 'Don' AND m.`Preferred_Last_Name` LIKE  
'Wieland' group by m.AUCCIIM_ID order by m.preferred_last_name


What is causing it to choke via PHP?

Thanks!

Don

Re: [PHP] Strange Query Error...

2010-11-27 Thread Bastien

On 2010-11-27, at 12:30 PM, Don Wieland d...@dwdataconcepts.com wrote:

 Hi gang,
 
 I am executing a query via PHP that gives me a PHP error:
 
 You have an error in your SQL syntax; check the manual that corresponds to 
 your MySQL server version for the right syntax to use near 'AND 
 m.`Preferred_First_Name` LIKE 'Don' AND m.`Preferred_Last_Name` LIKE 'Wielan' 
 at line 1
 
 but when I copy the ECHO of the select query and run it in Sequel Pro Query, 
 it returns no error.
 
 Here is the query:
 
 select m.* from Members m inner join Member_Years my on m.aucciim_id = 
 my.member_id where now()  DATE_ADD(DATE_SUB(concat(`member_year` + 
 1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND m.`Preferred_First_Name` 
 LIKE 'Don' AND m.`Preferred_Last_Name` LIKE 'Wieland' group by m.AUCCIIM_ID 
 order by m.preferred_last_name
 
 What is causing it to choke via PHP?
 
 Thanks!
 
 Don

Try removing the backticks around the table names. If you do use them, then all 
values (field names and table names) need it.

Bastien Koert
Sent from my iPhone


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



Re: [PHP] Strange Query Error...

2010-11-27 Thread Daniel P. Brown
On Sat, Nov 27, 2010 at 12:30, Don Wieland d...@dwdataconcepts.com wrote:
 Hi gang,

 I am executing a query via PHP that gives me a PHP error:

 You have an error in your SQL syntax; check the manual that corresponds to
 your MySQL server version for the right syntax to use near 'AND
 m.`Preferred_First_Name` LIKE 'Don' AND m.`Preferred_Last_Name` LIKE
 'Wielan' at line 1

 but when I copy the ECHO of the select query and run it in Sequel Pro Query,
 it returns no error.

 Here is the query:

 select m.* from Members m inner join Member_Years my on m.aucciim_id =
 my.member_id where now()  DATE_ADD(DATE_SUB(concat(`member_year` +
 1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND m.`Preferred_First_Name`
 LIKE 'Don' AND m.`Preferred_Last_Name` LIKE 'Wieland' group by m.AUCCIIM_ID
 order by m.preferred_last_name

 What is causing it to choke via PHP?

This is actually better-suited to the DB list (CC'd) than the
General list, but one primary question: are you using the mysql_*
family, mysqli_* family, or another method of interfacing with MySQL?

-- 
/Daniel P. Brown
Dedicated Servers, Cloud and Cloud Hybrid Solutions, VPS, Hosting
(866-) 725-4321
http://www.parasane.net/

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



Re: [PHP] Strange Query Error...

2010-11-27 Thread Don Wieland

On Nov 27, 2010, at 10:07 AM, Bastien wrote:

Try removing the backticks around the table names. If you do use  
them, then all values (field names and table names) need it.


I tried that and still chokes...

select m.* from Members m inner join Member_Years my on m.aucciim_id =  
my.member_id where now()  DATE_ADD(DATE_SUB(concat(member_year +  
1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND  
m.Preferred_First_Name LIKE 'Don%' group by m.AUCCIIM_ID order by  
m.preferred_last_name


ERROR: You have an error in your SQL syntax; check the manual that  
corresponds to your MySQL server version for the right syntax to use  
near 'AND m.Preferred_First_Name LIKE 'Don%'' at line 1


Sigh...

Don

Re: [PHP] Strange Query Error...

2010-11-27 Thread Don Wieland

On Nov 27, 2010, at 10:08 AM, Daniel P. Brown wrote:


one primary question: are you using the mysql_*
family, mysqli_* family, or another method of interfacing with MySQL?


mysql_

$results = mysql_query($query) or die(mysql_error());

Don

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



RE: [PHP] Strange Query Error...

2010-11-27 Thread Tommy Pham
 -Original Message-
 From: Don Wieland [mailto:d...@dwdataconcepts.com]
 Sent: Saturday, November 27, 2010 10:18 AM
 To: Bastien
 Cc: php-general@lists.php.net
 Subject: Re: [PHP] Strange Query Error...
 
 On Nov 27, 2010, at 10:07 AM, Bastien wrote:
 
  Try removing the backticks around the table names. If you do use them,
  then all values (field names and table names) need it.
 
 I tried that and still chokes...
 
 select m.* from Members m inner join Member_Years my on m.aucciim_id =
 my.member_id where now()  DATE_ADD(DATE_SUB(concat(member_year
 + 1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND
 m.Preferred_First_Name LIKE 'Don%' group by m.AUCCIIM_ID order by
 m.preferred_last_name
 
 ERROR: You have an error in your SQL syntax; check the manual that
 corresponds to your MySQL server version for the right syntax to use near
 'AND m.Preferred_First_Name LIKE 'Don%'' at line 1
 
 Sigh...
 
 Don

Don,

Have you tried to run the query in either MySQL workbench or the command
line to ensure that query is SQL syntax error free?  From the error message,
it sounds more like a SQL syntax error.  If you're able to run the query
fine in the workbench or the command line, then it's a possibility there's a
bug with the mysql extension which I highly doubt.

Regards,
Tommy


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



Re: [PHP] Strange Query Error...

2010-11-27 Thread Daniel P. Brown
On Sat, Nov 27, 2010 at 13:18, Don Wieland d...@dwdataconcepts.com wrote:
 On Nov 27, 2010, at 10:07 AM, Bastien wrote:

 Try removing the backticks around the table names. If you do use them,
 then all values (field names and table names) need it.

 I tried that and still chokes...

 select m.* from Members m inner join Member_Years my on m.aucciim_id =
 my.member_id where now()  DATE_ADD(DATE_SUB(concat(member_year +
 1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND m.Preferred_First_Name
 LIKE 'Don%' group by m.AUCCIIM_ID order by m.preferred_last_name

 ERROR: You have an error in your SQL syntax; check the manual that
 corresponds to your MySQL server version for the right syntax to use near
 'AND m.Preferred_First_Name LIKE 'Don%'' at line 1

Note how you keep changing case here.  For example, m.aucciim_id
vs. m.AUCCIIM_ID.  Also note that all of this is cAsE-sEnSiTiVe.

-- 
/Daniel P. Brown
Dedicated Servers, Cloud and Cloud Hybrid Solutions, VPS, Hosting
(866-) 725-4321
http://www.parasane.net/

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



Re: [PHP] Strange Query Error...

2010-11-27 Thread Don Wieland

On Nov 27, 2010, at 10:44 AM, Daniel P. Brown wrote:


   Note how you keep changing case here.  For example, m.aucciim_id
vs. m.AUCCIIM_ID.  Also note that all of this is cAsE-sEnSiTiVe.


You are right. But it still chokes in PHP:

select m.* from Members m inner join Member_Years my on m.AUCCIIM_ID =  
my.member_id where now()  DATE_ADD(DATE_SUB(concat(member_year +  
1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND  
m.Preferred_First_Name LIKE 'Don%' group by m.AUCCIIM_ID order by  
m.preferred_last_name


Don 

Re: [PHP] Strange Query Error...

2010-11-27 Thread Don Wieland

On Nov 27, 2010, at 10:39 AM, Tommy Pham wrote:


Don,

Have you tried to run the query in either MySQL workbench or the  
command
line to ensure that query is SQL syntax error free?  From the error  
message,
it sounds more like a SQL syntax error.  If you're able to run the  
query
fine in the workbench or the command line, then it's a possibility  
there's a

bug with the mysql extension which I highly doubt.


Yes, Tommy. Works fine in mySQL Workbench

Strange...  I have no idea what to do. I got to run it via PHP.

Don

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



Re: [PHP] Strange Query Error...

2010-11-27 Thread Daniel P. Brown
On Sat, Nov 27, 2010 at 14:30, Don Wieland d...@dwdataconcepts.com wrote:

 Strange...  I have no idea what to do. I got to run it via PHP.

Don, on which table is the column `member_year` located?  Is that
on `Members`?

-- 
/Daniel P. Brown
Dedicated Servers, Cloud and Cloud Hybrid Solutions, VPS, Hosting
(866-) 725-4321
http://www.parasane.net/

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



Re: [PHP] Strange Query Error...

2010-11-27 Thread Don Wieland


On Nov 27, 2010, at 11:35 AM, Daniel P. Brown wrote:


Strange...  I have no idea what to do. I got to run it via PHP.


   Don, on which table is the column `member_year` located?  Is that
on `Members`?


it is Member_Years. I thought of that. I change the query:

select m.* from Members m inner join Member_Years my on m.AUCCIIM_ID =  
my.member_id where now()  DATE_ADD(DATE_SUB(concat(my.member_year +  
1,'-07-01'), INTERVAL 1 DAY), INTERVAL 30 DAY) AND  
m.Preferred_First_Name LIKE 'd%' group by m.AUCCIIM_ID order by  
m.Preferred_Last_Name


Still PHP choking and running perfectly in mySQL Workbench.

If someone is feeling generous to assist real-time, I am available on  
SKYPE (skypename = dwdata) and can facilitate a GoToMeeting session.


Pretty please - I just want to get this working and move on ;-)

Don

Re: [PHP] Strange Query Error...

2010-11-27 Thread Daniel P. Brown
On Sat, Nov 27, 2010 at 14:45, Don Wieland d...@dwdataconcepts.com wrote:
 Pretty please - I just want to get this working and move on ;-)

At this point, can you just send the whole related snippet?  The
cases keep changing and there's a lot of other suggestions that you
said you've tried.  Just doing that on my local machine works without
error, so it's likely the result of another part of the code --- hence
why the query works externally.

-- 
/Daniel P. Brown
Dedicated Servers, Cloud and Cloud Hybrid Solutions, VPS, Hosting
(866-) 725-4321
http://www.parasane.net/

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



Re: [PHP] Strange Query Error...

2010-11-27 Thread Don Wieland

On Nov 27, 2010, at 12:09 PM, Daniel P. Brown wrote:


At this point, can you just send the whole related snippet?  The
cases keep changing and there's a lot of other suggestions that you
said you've tried.  Just doing that on my local machine works without
error, so it's likely the result of another part of the code --- hence
why the query works externally.


Thanks Daniel,

I did search my code prior to call and found an illegal invisible  
character. Working now...


Don

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