当我if在WHEREMysql查询的子句中使用条件时,我收到语法错误.例如,如果我WHERE 1只使用类似的条件sector = 2,它就可以工作了.但是当我提出if条件时,它就不再起作用了.
$query= "SELECT
P.id
,P.price
,P.contract
,P.property_type
,P.sector
,P.title
,P.address
,P.bedrooms
,P.bathrooms
,P.price
,P.m2
,P.text_english
,P.photo_01
,P.utilities
,P.google_maps
,P.date
,CT.id
,CT.english_text
,PT.id
,PT.english
,C.cityname
,S.sectorname
,S.id
,O.ownername
,O.phone_one
,O.phone_two
,O.email
,O.notes
FROM properties P
JOIN contract CT
ON CT.id = P.contract
JOIN property_type PT
ON PT.id = P.property_type
JOIN city C
ON C.id = P.city
JOIN sector S
ON S.id = P.sector
JOIN owner O
ON O.id …Run Code Online (Sandbox Code Playgroud) 您好我正在尝试正确格式化三元运算符以在PHP中使用多个条件:
$result = ($var !== 1 || $var !== 2) ? '' : 'default';
Run Code Online (Sandbox Code Playgroud)
问题是,在这种格式中,即使iv $ var为1或2,我也总是不正确.例如$var == 0,有一个条件,它工作正常.欢迎任何帮助.