How to write MySQL Search Query using PHP -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 33 उत्तर
ठीक है, मैंने कई खोजी है इस पर विषय और अब मैं फँस गया हूँ।
मैं एक क्वेरी लिखने का प्रयास कर रहा हूं जो PHP कोड का उपयोग कर एक डाटाबेस को डाटा खींच देगा। क्वेरी एक उपयोगकर्ता से इनपुट पर आधारित है। मैं उपयोगकर्ता को किसी भी कीवर्ड को इनपुट करने और पूरे डेटाबेस में सभी तालिकाओं के सभी संबंधित डेटा वापस करना चाहता हूं। यह पाठ्यपुस्तक डेटाबेस है और मैं उपयोगकर्ता को शीर्षक, मूल्य, संस्करण, तिथि या आईएसबीएन पर आधारित खोज करने में सक्षम होना चाहता हूं।
& lt;? Php $ query = $ _GET ['क्वेरी']; $ Result = mysql_query ("selectte fo 'thetextbookexpress' कहां (` लेखक (ओं) 'की तरह'%। '$ Query। "%') या ('शीर्षक' की तरह '%।' '$ Query।"%' ) या ('मूल्य' की तरह '%।' $ क्वेरी। "% ') या (` संस्करण' की तरह '%।' $ क्वेरी "% ') या (` आईएसबीएन -13' की तरह '%।' $ क्वेरी '%') या (`आईएसबीएन -10 'की तरह'%। '$ क्वेरी।"%') या (`आईएसबीएन -13 'की तरह'%। '$ क्वेरी"।') "); $ Num = mysql_numrows ($ परिणाम); एखो "& lt; तालिका id = 'search' border = '1' & gt; & lt; tr & gt; & lt; tr & gt; & lt; th & gt; लेखक (ओं) & lt; / th & gt; & lt; th & gt; शीर्षक & lt; / th & gt; & lt; th & gt ; मूल्य & lt; / वें & gt; & lt; वें & gt; संस्करण & lt; / वें & gt; & lt; वें & gt; दिनांक & lt; / वें & gt; & lt; वें & gt; ISBN-10 & lt; / वें & gt; & lt; वें & gt; ISBN-13 & lt; / वें & gt; & lt; / टीआर & gt , "; जबकि ($ पंक्ति = mysql_fetch_array ($ परिणाम)) {गूंजती "& lt; tr & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति ['लेखक (लेखक)'] "& Lt; / टीडी & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति ['शीर्षक'] "& Lt; / टीडी & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति ['मूल्य'] "& Lt; / टीडी & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति ['संस्करण'] "& Lt; / टीडी & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति ['प्रकाशन तिथि'] "& Lt; / टीडी & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति ['आईएसबीएन -10'] "& Lt; / टीडी & gt;"; गूंज "& lt; td & gt;" । $ पंक्ति ['ISBN-13'] "& Lt; / टीडी & gt;"; }? & Gt;
संपादित करें: मैंने आपको त्रुटि धन्यवाद तय किया है! यह क्वेरी में गलत कॉलम की एक साधारण गलती थी। यद्यपि, अब मुझे एक नई समस्या है क्योंकि अब एक रिक्त पृष्ठ दिखाई देता है जब कोई कीवर्ड फॉर्म में दर्ज होता है। फ़ॉर्म और बटन के लिए अतिरिक्त कोड यहां है।
& lt; form action = "search.php" method = "get" & gt; & Lt; इनपुट प्रकार = "टेक्स्ट" नाम = "क्वेरी" alt = "खोज पुस्तकें" मान = "आईएसबीएन, लेखक या शीर्षक के आधार पर खोजें" maxlength = "356" आकार = "52"; / & gt; & Lt; इनपुट प्रकार = "सबमिट करें" name = "querybtn" value = "खोज पुस्तकें" / & gt;
आप अपनी क्वेरी पर एक त्रुटि डाल दिया है एक
< कोड> मरने (mysql_error ());
से पहले mysql_fetch_array देखने के लिए जहां त्रुटि अपने प्रश्न में ठीक है ..
और आप तो शायद मैं मदद कर सकता है
Comments
Post a Comment