Mysql Query ignoring and where clause -
I have a simple mysql query as shown below.
SELECT` om_user`. Id`, `om_user`.`username`,` om_user`.`firstname`, `om_user`.`lastname`,` om_user``role`, `om_user`.email`,` om_user`.status` (Like 'administrator'% id) or (like 'admin'% name) or (password like 'administrator'%) or ('administrator'% salt) or ('role like admin'%) or ' Om_user` or ('first name like' Admin% '') or (like 'admin'% 'like admin admin') or (like 'admin admin') or (like 'admin admin') or address manager (like 'admin%') or Address line 3 'Admin%') or ('admin' like city '%') or (such as' system APK% ') or (or postcode like' admin% ') or (country like' admin '%) or (like' admin% ') or (no contact like' admin% ') or (avatar Like 'admin%') or ('admin%' like the status, 'administrator%') or ('admin%' like passwordRequestStatus) or ('administrator%' like passwordResetCount) or ('administrator%' like passwordResetSalt) or (passwordResetTime Like 'man (made like' Admin% ') or (like' admin '%) or (like' last admin '%) or (last exception As per 'Administrator%') or (active as 'Admin%') and (active = 1) `ID` DESC limit, order 0, 30
but for some reason Active = 1
can ignore the condition, instead of ignoring the records near the value 0 for the active
column, it still displays them.
Can anyone help me with this?
Thanks in advance.
All of your or a single parathatical statement has been rewritten to write, and surrounding hydrogens To remove the parentheses, each or the block:
select 'om_user` .`````````````````````````````` name, `Om_user`. ' First name ',' om_user`. Whereas' user% 'or' admin% 'or' admin% 'or' password like user ', like' id_im_user`.ststus` om_user` from `ro`,` om_user`.email`, `` Administrator% 'or' administrator% 'like the first administrator or' admin% 'like firstName or' admin% 'like lastname or' admin% 'like addressLine1 or' admin% 'like addressLine2' admin like ' % 'Or' admin% 'like the city or' admin% 'like the county or the administrator' like ' Like 'admin%' or 'admin%' like email or 'admin%' or 'contact' like email or 'admin%' like avatar, 'admin%' or 'admin%' like passwordRequestStatus or country postcode Like 'Administrator%' or passwordResetSalt like 'Administrator%' or passwordResetSalt like 'Administrator%' or passwordResetTime like 'admin%' or createdOn 'admin%' or createdBy like 'admin%' or lastUpdateOn 'admin%' or lastUpdateBy Like 'Administrator%' or active 'Adami % Like ') and active = 1 order `Aidi` limit Diissi, 0, 30
This will test all or conditions. If any of these are TRUE
AND active = 1
, then this record will be returned
It should also be noted that or Active active such as 'admin%' is susceptible This and both can not be true at the same time as
active = 1
.
Comments
Post a Comment