मुझे खेद है अगर मैंने प्रश्न को गलत समझा है- आपके द्वारा पोस्ट किया गया कोड आपके द्वारा पोस्ट किए गए आउटपुट का उत्पादन नहीं करता है, फिर भी, यहां मेरे दो सेंट हैं; मुझे लगता है कि पूरे परिणामों में तालिका शीर्षलेखों को दोहराते हुए आपको होने वाली समस्या को ठीक करने के लिए, आपको उस ब्लॉक को रखने की आवश्यकता है जो पढ़ता है:
echo '<tr>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>';
एक if ब्लॉक के अंदर, जैसे कि यह केवल एक बार प्रदर्शित होता है:
if(!$displayed) {
$displayed = true;
echo '<tr>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>';
}
और $display को असत्य पहले . में इनिशियलाइज़ करना न भूलें जबकि लूप।
इसके अलावा, लेकिन कुछ हद तक वास्तविक प्रश्न से अलग यह कोड जो आपने पोस्ट किया है वह बहुत असुरक्षित है, क्योंकि यह एसक्यूएल इंजेक्शन के रूप में जाने वाले हमले के लिए कमजोर है। मेरा सुझाव है कि आप यह सुनिश्चित करने के लिए कि आप सुरक्षा समस्याओं का सामना नहीं कर रहे हैं, पीडीओ द्वारा तैयार किए गए बयान जैसे कुछ का उपयोग करें।