HowdeeDoodee
Technical User
I need to build a select statement to search one to five conditions and each of those one to five conditions has 5 sub conditions. I have been playing with the script but unless all five strings in the SELECT statement are full I get an error message about the empty strings when less than five strings are being searched.
How do I deal with the empty $SeeVal issues when only $SeeValVal1 to $SeeValVal2 have values?
How do I deal with the empty $SeeVal issues when only $SeeValVal1 to $SeeValVal2 have values?
Code:
$query = "SELECT * FROM `NewTest` WHERE `FieldFour` LIKE '$SeeValVal1' AND `Source` = $ES
OR (
`FieldFour` LIKE '$SeeValVal1'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal1'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal1'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal1'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal1'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal2'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal2'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal2'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal2'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal2'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal2'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal3'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal3'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal3'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal3'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal3'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal3'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal4'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal4'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal4'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal4'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal4'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal4'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal5'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal5'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal5'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal5'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal5'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal5'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal6'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal6'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal6'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal6'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal6'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal6'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal7'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal7'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal7'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal7'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal7'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal7'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal8'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal8'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal8'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal8'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal8'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal8'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal9'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal9'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal9'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal9'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal9'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal9'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal10'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal10'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal10'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal10'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal10'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal10'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal11'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal11'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal11'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal11'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal11'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal11'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal12'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal12'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal12'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal12'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal12'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal12'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal13'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal13'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal13'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal13'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal13'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal13'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal14'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal14'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal14'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal14'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal14'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal14'
AND `Source` = $EN)
OR (
`FieldFour` LIKE '$SeeValVal15'
AND `Source` = $ES)
OR (
`FieldFour` LIKE '$SeeValVal15'
AND `Source` = $NV)
OR (
`FieldFour` LIKE '$SeeValVal15'
AND `Source` = $BT)
OR (
`FieldFour` LIKE '$SeeValVal15'
AND `Source` = $SM)
OR (
`FieldFour` LIKE '$SeeValVal15'
AND `Source` = $TR)
OR (
`FieldFour` LIKE '$SeeValVal15'
AND `Source` = $EN)";