SQL 使用 LIKE 运算符的请求不适用于 2 个条件

SQL request doesn't work with 2 conditions using LIKE operator

我正在尝试发出这样的双重条件请求:

SELECT id, statut, nom, nom_deux, email, email_deux, adresse, adresse_deux, ville, codepostal, role_clients
FROM sys_clients
INNER JOIN sys_clients_roles
ON statut = id_clients
WHERE sys_clients.statut = 1 
AND sys_clients.nom LIKE 'a%'
ORDER BY sys_clients.nom ASC;

当我只使用

WHERE sys_clients.statut = 1

sql 请求是正确的,我得到了结果,但是当我添加

AND sys_clients.nom LIKE 'a%'

它不工作,我遇到 HTTP 错误 500。 我想以 'a' 字母开始全部 'nom'。

你能帮帮我吗? 谢谢

可能是与(单)引号的使用有关的问题确保你的 sql 代码周围有双引号

$sql ="SELECT id
      , statut
      , nom
      , nom_deux
      , email
      , email_deux
      , adresse
      , adresse_deux
      , ville
      , codepostal
      , role_clients
  FROM sys_clients
  INNER JOIN sys_clients_roles ON statut = id_clients
  WHERE sys_clients.statut = 1 
     AND sys_clients.nom LIKE  'a%'
  ORDER BY sys_clients.nom ASC;"