単純なクエリを使用したときにYii-Sphinx拡張機能とその機能を使用しようとしましたが、左結合を使用しようとすると機能しません。以下のエラーを返します。私は多くのクエリをテストしましたが、動作しません。私はYiiの-スフィンクス延長Yii2 Sphinx左結合が機能しない
SQLSTATE[42000]: Syntax error or access violation: 1064 sphinxql: syntax
error, unexpected IDENT, expecting $end near 'LEFT JOIN specs ON specs.id =
listing.specs_id'
The SQL being executed was: SELECT specs.id, listing.title,listing.specs_id,
listing.reg_no, listing.price, listing.status, listing.featured FROM listing
LEFT JOIN specs ON specs.id = listing.specs_id
Error Info: Array
(
[0] => 42000
[1] => 1064
[2] => sphinxql: syntax error, unexpected IDENT, expecting $end near
'LEFT JOIN specs ON specs.id = listing.specs_id'
)
を使用していますと、ここで私のクエリ
SELECT specs.id, listing.title,listing.specs_id, listing.reg_no, listing.price, listing.status, listing.featured FROM listing LEFT JOIN specs ON specs.id = listing.specs_id
実際にこのクエリに\を追加していますか? – Bizley
私の質問を今すぐチェックしてください。私は間違ったクエリを追加しました。 @Bizley –
あなたは持っているスフィンクス(yii2-sphinxではない)のバージョンはありますか? – Bizley