アンパサンド()を含むレコードは&
MySQL(PHP経由で接続)によって返されませんが、同じクエリがphpMyAdminで正常に機能します。照合/文字セットの問題かどうかはわかりません。サンプルクエリは次のとおりです。
SELECT distinct(pcs.shop_name) AS shopName
FROM shops AS ps
LEFT JOIN category_shop AS cs
ON ps.shop_id = cs.shop_id
WHERE 1=1
AND (ps.shop_name LIKE '%P&G%')
AND ps.is_active!=2
ORDER BY ps.shop_display_name ASC
shop_name
私が検索しようとしているのはですP&G
。