小编Joh*_*ger的帖子

在WHERE子句中使用if条件时出现MySQL语法错误

当我ifWHEREMysql查询的子句中使用条件时,我收到语法错误.例如,如果我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 mysql pdo mysql-error-1064

1
推荐指数
1
解决办法
436
查看次数

具有多种条件的三元运算符

您好我正在尝试正确格式化三元运算符以在PHP中使用多个条件:

$result = ($var !== 1 || $var !== 2) ? '' : 'default';
Run Code Online (Sandbox Code Playgroud)

问题是,在这种格式中,即使iv $ var为1或2,我也总是不正确.例如$var == 0,有一个条件,它工作正常.欢迎任何帮助.

php conditional

0
推荐指数
1
解决办法
4911
查看次数

标签 统计

php ×2

conditional ×1

mysql ×1

mysql-error-1064 ×1

pdo ×1