Re: Corn job anomaly

Karl DeSaulniers <[email protected]> Sun, 25 Sep 2016 03:59:25 -0500
Newsgroups gmane.comp.php.database
Message-ID <[email protected]>
> On Sep 23, 2016, at 5:38 AM, Richard =
<[email protected]> wrote:
>=20
>=20
>=20
>> Date: Friday, September 23, 2016 03:28:47 -0500
>> From: Karl DeSaulniers <[email protected]>
>>=20
>> Ok, so I have run down all the possible things (that I know of)
>> that could be keeping this from working. I have checked with my
>> hosting service that:
>>=20
>> 1. MySQL is accessible with the original user I started with (for
>> this case were using db123456) via ssh. 2. The cron is accessing my
>> php script fine.
>> 3. The cron is running the script and is attempting to access MySQL
>> but not allowing access still.
>>=20
>> I tried running the script via ssh and it is timing out. No error
>> of not accessing MySQL, just telling me it is timing out.  This
>> tells me (I could be wrong) that it is in fact accessing MySQL and
>> that my calls to MySQL are making the script time out? What bothers
>> me is that the cron errors out saying access denied but ssh says
>> timeout error. Does anyone have any ideas for me to try at this
>> point? If I don't get this to work in the next couple of days, I am
>> toast!
>>=20
>=20
> -- Try the mysql access and commands directly from the command
>    line (using the mysql cli).
>=20
> -- Put debug/print statements in your code so you can clearly
>    see where you are getting.=20
>=20
>    -- This includes printing out your mysql statements so that
>       you know exactly what is being passed to mysql (both when
>       you run the script by hand and via cron).
>=20

Thanks Richard,
That got me thinking and I figured out my access issue... HALELUYAAAAA!

Now I am getting an error with mysql syntax.

"SELECT otn.*, cf.* FROM ".ORDER_TABLE." otn LEFT JOIN ".FIELDS_TABLE." =
cf ON cf.Order_ID =3D otn.Order_ID WHERE cf.Earliest_Pickup >=3D =
DATE(NOW()) AND cf.Earliest_Pickup <=3D DATE(NOW() + INTERVAL =
".($Num_Days_Away+1)." DAY) AND otn.Order_Status !=3D 'Shipping' AND =
otn.Order_Status !=3D 'Completed'"

is giving me this 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 '\"Shipping\" AND otn.Order_Status !=3D \"Completed\"' at line 1

I think at this point my brain is fried and I am not seeing what is =
wrong with this.=20
Can anyone point out my folly? My guess is it is an obvious one, but I =
am not seeing it.

Thanks again for your help everyone. I think I am almost there!

Best,

Karl DeSaulniers
Design Drumm
http://designdrumm.com


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