1
sayısı eşleşmeyen Birden fazla değişken ile yukarıdaki hatayı alıyorum.yakalanmamış PDOException: sqlstate [HY093]: geçersiz parametre sayısı: I PDO terimi altında yürütmek için çalışırken bağlı değişken sayısı belirteçleri Sphinx PDO birden çok değişken hatayı çalıştırmak
$array = $sphinx->prepare("select * from `indexname` where MATCH ('@name (:search)') AND
`price` BETWEEN :min AND :max");
$array->execute(array(':search' => $search, ':min' => $min, ':max' => $max));
Sadece :search
kullanmak ve sorgu çalışır $min and $max
için :min and :max
değiştirirseniz.
$array = $sphinx->prepare("select * from `indexname` where MATCH ('@name (:search)') AND `price` BETWEEN $min AND $max");
$array->execute(array(':search' => $search));
Sfenks ile birlikte yalnızca 1 değişken kullanabilir miyim?
soruya geçerli kodu ekleyin:
nedenle sorguya göndermek sonra ilk PHP, arama deseni derlemek ve zorundayız. –
farklı hata - 1064 sphinxql: sözdizimi hatası, beklenmedik QUOTED_STRING, '' 0 'VE' 1000 'yakınında CONST_INT (veya 3 başka belirteç) bekliyoruz .... – user3312792
PDO ile başka bir sorun, güncellenmiş kod bakın –