[ERROR]SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row

Hello Guys!

I have a running CMS site built on CakePHP 2.3.10.

Currently I’m facing the following problem:

From page 5 onwards I keep getting the “SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row” error.

How can this possibly not happen from page 4 backwards?

Here’s the query:

SELECTEmprinfo.id,Emprinfo.empr_name,Emprinfo.empr_title,Emprinfo.empr_cod,Emprinfo.empr_produto,Emprinfo.empr_subproduto,Emprinfo.empr_regiao,Emprinfo.empr_url,Emprinfo.empr_tags,Emprinfo.empr_status,Emprinfo.empr_estado,Emprinfo.empr_codsuahouse,Emprinfo.empr_active,Emprinfo.empr_lote,Emprinfo.empr_dest,Emprinfo.empr_dest_title,Emprinfo.empr_video,Emprinfo.empr_dest_subtitle,Emprinfo.empr_evolucao,Emprinfo.empr_regiao2,Emprinfo.empr_cidade,Emprinfo.empr_status_desc,Emprinfo.empr_chat, (SELECT CASE WHENinf.empr_produto= 1 THEN 'Alphaville' ELSE 'Terras Alphaville' END FROM emprinfos inf whereinf.id=Emprinfo.id) ASEmprinfo__produto, (SELECT nome FROM cidades cid wherecid.id=Emprinfo.empr_cidade) ASEmprinfo__cidade, (SELECT nome FROM estados uf whereuf.id=Emprinfo.empr_regiao) ASEmprinfo__estado, (SELECT CASE WHENinf.empr_regiao= 1 THEN 'Sul' WHENinf.empr_regiao= 2 THEN 'Sudeste' WHENinf.empr_regiao= 3 THEN 'Norte' WHENinf.empr_regiao= 4 THEN 'Nordeste' WHENinf.empr_regiao= 5 THEN 'Centro-Oeste' ELSE '' END FROM emprinfos inf whereinf.id=Emprinfo.id) ASEmprinfo__regiaoFROMalphaville13.emprinfosASEmprinfoWHEREEmprinfo.empr_produto>= 0 andEmprinfo.empr_produto< 4 and notEmprinfo.empr_urllike 'sub%' and notEmprinfo.empr_urllike 'lote%' and notEmprinfo.empr_urllike 'nucleo%' and notEmprinfo.empr_urllike 'reserva%' and notEmprinfo.empr_urllike 'exper%' LIMIT 80, 20

Thank you so much in advance!

Best regards.