sql - Zend Framework zend_db_select ORDER -
$ select- & gt; जहां ('मैच (टेक्स्ट, फोन, फोन 2, ईमेल, ईमेल 2, www, गाडी , Augums, स्काइप) के खिलाफ (?) ', $ Search_string); $ Select- & gt; ऑर्डर ('मैच (टेक्स्ट, फोन, फोन 2, ईमेल, ई-मेल 2, www, गडी, एगम्स, स्काइप) के खिलाफ (?) डीईएससी', $ खोज); त्रुटि हो रही है: संदेश: SQLSTATE [HY093]: अमान्य पैरामीटर संख्या: कोई पैरामीटर बाध्य नहीं थे
समस्या के साथ लाइन में लगता है $ Select-> आदेश।
यह परिणामों में प्रासंगिकता के लिए है यह कैसे ज़ेंड फ्रेमवर्क में दिखना चाहिए?
और खोज में कुछ समस्या है कुछ शब्द खोजते हैं और कुछ नहीं। यह ऐसा क्यों काम कर रहा है? : Z
धन्यवाद
मुझे लगता है कि आपको अपना चयन बयान बदलने की आवश्यकता है मैच के खिलाफ मैच के क्रम से और फील्ड सूची में स्थानांतरित किया जाता है।
उदाहरण के लिए
SELECT * mytable WHERE मैच से ( पाठ, फोन, फ़ोन 2) के खिलाफ ('कुछ') आदेश के अनुसार मैच (टेक्स्ट, फोन, फ़ोन 2) ('कुछ');
आपके पास
SELECT mytable होगा। *, मैच (पाठ, फोन, फ़ोन 2) के खिलाफ ('कुछ') प्रासंगिकता के रूप में एसोसिएट से मेराटेबल WHERE मैच ( पाठ, फोन, फ़ोन 2) के खिलाफ ('कुछ') आदेश प्रासंगिकता से एसकोर डीईएससी;
इस प्रकार, आपके मामले के संबंध में अधिक, आपका चयन कुछ और जैसा दिखता है
$ select-> से ('tableName', array (' * ',' रिलीवलसीसकोर '= & gt; $ db- & gt; बोली (' मैटक (टेक्स्ट, फोन, फोन 2, ईमेल, ईमेल 2, www, गडी, एगम्स, स्काइप) के खिलाफ (?) ', $ Search_string)); $ चुनें - & gt; जहां ('मैच (फोन, फोन 2, ईमेल, ईमेल 2, www, गडी, एगम्स, स्काइप) के खिलाफ (?)', $ Search_string); $ select- & gt; ऑर्डर ('प्रासंगिकता स्कोर डीईएससी'); < / कोड>
Comments
Post a Comment