githubにあるmysqlidbクラスを使用しています
私のクエリは次のようになります
$db->query('
SELECT
memberID,zoneCode,state,zone,countyName,
CONCAT(state,\'Z\',zone) as fullZoneCode
FROM members_zonesToWatch
LEFT JOIN (
SELECT state,zone,countyName
FROM countyPublicForcastZoneCorrelation
) as zones
ON zoneCode = CONCAT(state,\'Z\',zone)');
私が得る問題は
Fatal error: Problem preparing query
(SELECT
memberID,zoneCode,state,zone,countyName,
CONCAT(state,'Z',zone) as fullZoneCode
FROM members_zonesToWatch
LEFT JOIN (
SELECT state,zone,countyName
FROM countyPublicForcastZoneCorrelation
) as zones
ON zoneCode = CONCAT(state,'Z',zone))
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near
''Z',zone) as fullZoneCode FROM members_zonesToWatch LEFT' at line 1
このクエリはそのままでmysqlワークベンチで問題なく機能します。mysqliクラスを使用することの何が問題になっていますか?