Reputation: 61
I have this query here:
SELECT formam.*, SMS_MONTIME1.IDTICKET, SMS_MONTIME1.MBYLLUR,SMS_MONTIME1.time_added
FROM formam
LEFT JOIN SMS_MONTIME1 ON formam.ID = SMS_MONTIME1.IDTICKET WHERE SMS_MONTIME1.IDTICKET =''
or SMS_MONTIME1.IDTICKET is null
AND dyqani_pergjegjes=$dyqanip
ORDER BY formam.data_fillim DESC
The issue is, it worked fine but when i added the condition AND dyqani_pergjegjes=$dyqanip
it no longer works, i don't get any error though, i just don't get the desired result.
Someone help please
Upvotes: 0
Views: 51
Reputation: 738
This will prolly fix the problem:
SELECT formam.*, SMS_MONTIME1.IDTICKET, SMS_MONTIME1.MBYLLUR,SMS_MONTIME1.time_added
FROM formam
LEFT JOIN SMS_MONTIME1 ON formam.ID = SMS_MONTIME1.IDTICKET WHERE SMS_MONTIME1.IDTICKET =''
OR (SMS_MONTIME1.IDTICKET is null
AND dyqani_pergjegjes=$dyqanip)
ORDER BY formam.data_fillim DESC
What I changed is that I put brackets around
SMS_MONTIME1.IDTICKET is null AND dyqani_pergjegjes=$dyqanip
to ensure correct precedence of OR and AND.
Upvotes: 1