Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पंक्तियों की एक्स संख्या के बाद तालिका विभाजित करें और लूप में टेक्स्ट जोड़ें (टीसीपीडीएफ का उपयोग करके)

आपको बस एक साधारण लूपिंग काउंटर चाहिए:

$tbl = '';
$counter = 0;

// foreach item in your array...
$counter++;
if ($counter > 9) {
    $pdf->AddPage();
    $counter = 0;
}
$tbl .= '

संपादित करें:आप शायद जिस तरह से आप लूपिंग कर रहे हैं उसे दोबारा करना चाहते हैं लेकिन जैसा कि आपने लिखा है अब समाधान है:

$result = mysqli_query($con,"SELECT * FROM b_sale_basket WHERE ORDER_ID=$ID ORDER BY     PRICE * QUANTITY DESC");

$total=0;
$counter = 0;  //implement a counter
while($row = mysqli_fetch_array($result))
{
$counter++; //increment the counter on each loop

$quantity = $row['QUANTITY'];
$description = $row['NAME'];
$unitprice = $row['PRICE'];
$lineprice = $row['PRICE']*$row['QUANTITY'];
$total=$total+$lineprice;

$tbl_header = '<table style="width: 650px;" cellspacing="0" cellpadding="5">';
$tbl_footer = '</table>';
$tbl = '';

$tbl .= '
<tr>
    <td style="width: 50px; text-align: left; border-bottom: 0.1em solid #808080;"><p style="color:#808080;">'.number_format($quantity,0).'</p></td>
    <td style="width: 350px; border-bottom: 0.1em solid #808080;"><p style="color:#808080;">'.$description.'</p></td>
    <td style="width: 125px; text-align:right; border-bottom: 0.1em solid #808080;"><p style="color:#808080;">'.number_format($unitprice,2).'</p></td>
    <td style="width: 125px; text-align:right; border-bottom: 0.1em solid #808080;" align="right" ><p style="color:#808080;">'.number_format($lineprice,2).'</p></td>
</tr>
';

if ($counter > 9) {
    $pdf->AddPage();
    $counter = 0;
}

 $pdf->writeHTML($tbl_header . $tbl . $tbl_footer, true, false, false, false, '');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस रिकॉर्ड के विरुद्ध NULL की जाँच -> isset बनाम is_null

  2. तालिका से PHPExcel लाइब्रेरी और mySQL डेटा के साथ सहायता करें

  3. सी # से चर के साथ एक MySQL क्वेरी का उपयोग करना

  4. PHP कार्बन का उपयोग करके, सेकंड में समय निकालें जहां दो समय अवधि ओवरलैप होती है

  5. PHP:जबकि SQL इंजेक्शन रोकथाम के लिए चयन को समायोजित करने के बाद लूप काम नहीं कर रहा है