Method for matching any string in SQL -
मेरे पास एक साधारण एसक्यूएल क्वेरी है,
SELECT * फोन से जहां मनु = '$ समस्या यह है कि सभी चर क्षेत्रों फ़ील्ड से जुड़े हुए हैं जो कभी-कभी खाली हो जाते हैं, और इस प्रकार मुझे उन्हें मैच बनाने का एक तरीका चाहिए वे खाली हैं अगर उनके संबंधित क्षेत्र ले सकता है कि किसी भी मूल्य मैंने कोशिश की $ min = $ _ अनुरोध ['min_price']; $ अधिकतम = $ _ अनुरोध [ 'MAX_PRICE']; $ Manuf = $ _ अनुरोध [ 'manufact']; अगर (खाली ($ मिनट)) {$ min = 0;} अगर (खाली ($ अधिकतम)) {$ max = 900000;} अगर (खाली ($ manuf)) {$ manuf = '*';}
जो संख्यात्मक क्षेत्रों के लिए ठीक काम करता है (हालांकि मुझे मैन्युअल रूप से इस तरह की सीमा निर्धारित करने की ज़रूरत नहीं है), लेकिन मैं यह नहीं समझ सकता कि पाठ फ़ील्ड के लिए एक सार्वभौमिक मैच कैसे प्राप्त किया जाए। मैंने सोचा * क्योंकि यह सभी पंक्ति के नामों से मेल खाता है, लेकिन जाहिरा तौर पर नहीं। किसी को भी यह कैसे करना है?
अगर मैं तुम थे, और WHERE कथन से निपटना।
जैसे कुछ:
sql = "SELECT * फोन से जहां 1 = 1" यदि (खाली नहीं ($ manu)) sql = Sql + 'और manu = "$ manu"' ...
सादर।
Comments
Post a Comment