最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何從 db 獲取特定的有序數(shù)據(jù)并將其作為 php 中的表視圖顯示到 <td> 內(nèi)部?

如何從 db 獲取特定的有序數(shù)據(jù)并將其作為 php 中的表視圖顯示到 <td> 內(nèi)部?

PHP
慕尼黑8549860 2023-07-08 16:40:10
我曾經(jīng)從數(shù)據(jù)庫(kù)獲取數(shù)據(jù)并顯示到里面的表(見(jiàn)圖)它顯示從數(shù)據(jù)庫(kù)到(項(xiàng)目,數(shù)量,價(jià)格,總計(jì))的所有有序數(shù)據(jù)。但我只需要按 orderno 過(guò)濾的特定有序項(xiàng)目。下面的代碼有什么問(wèn)題嗎?解決這個(gè)問(wèn)題并提前致謝。下面是php mysql的方法。public function read()  {    $data = array();    $query = "SELECT DISTINCT `orderdate`,`orderno`,`waitername`,`tablename` FROM `entrysales` WHERE `billstatus`='unbilled' ORDER BY id DESC";    $execute = mysqli_query($this->conn,$query);    while($row=mysqli_fetch_assoc($execute))    {      $data[]=$row;      //$orderno = $row['orderno'];    }    return $data;  }  public function readitems(){    $data1 = array();  echo  $query = "SELECT DISTINCT `orderno` FROM `entrysales` WHERE `billstatus`='unbilled' ORDER BY id DESC";    $execute = mysqli_query($this->conn,$query);    while($row=mysqli_fetch_assoc($execute))    {      //$data[]=$row;      $orderno = $row['orderno'];      echo  $query1 = "SELECT * FROM `entrysales` WHERE `orderno`='$orderno' ORDER BY id DESC";      $execute1 = mysqli_query($this->conn,$query1);      while($row1=mysqli_fetch_assoc($execute1))      {        $data1[] = $row1;      }                }        return $data1;  }下面是 php html 代碼$output = '';          $data = $db2->read();          $data1 = $db2->readitems();foreach ($data as $row) {                  $count++;                  $output .='<tr class="text-center text-secondary">                              <td>'.$count.'</td>                              <td>'.$row['orderdate'].'</td>                              <td>'.$row['orderno'].'</td>                              <td>'.$row['waitername'].'</td>                              <td>'.$row['tablename'].'</td>';                                 $output .='<td><table class="table">';                                      foreach($data1 as $row1){                                 $output .='<tr><td>'.$row1['orderitem'].'</td>                              <td>'.$row1['orderqty'].'</td>                              <td>'.$row1['unitprice'].'</td>                              <td>'.$row1['orderprice'].'</td></tr>';                   }
查看完整描述

2 回答

?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

我已經(jīng)更改了 readitems 方法,如下所示,以獲得我想要的所需輸出。感謝那位試圖提供幫助的人。向反對(duì)者伸出手指!


public function readitems()

  {

    $output = '';

    $output .='<table id="table8" class="table table-striped table-sm table-bordered">

              <thead>

                  <tr class="text-center">

                      <th>Sl.No</th>

                      <th>Order Date</th>

                      <th>Order No</th>

                      <th>Waiter Name</th>

                      <th>Table Name</th>

                      <th>

                        <table id="table9" class="table table-striped table-sm table-bordered">

                          <tr>

                            <th>Item</th>

                            <th>Qty</th>

                            <th>Rate</th>

                            <th>Total</th>

                          </tr>

                        </table>

                      </th>                                    

                      <th>Action</th>

                  </tr>

              </thead>

              <tbody>';

    $count = 0;

    $query = "SELECT DISTINCT `orderno`,`orderdate`,`waitername`,`tablename` FROM `entrysales` WHERE `billstatus`='unbilled' ORDER BY `orderno` DESC";

    $execute = mysqli_query($this->conn,$query);

    while($row3=mysqli_fetch_assoc($execute))

    {

      echo $orderno = $row3['orderno'];

      $count++;      

      $output .='<tr class="text-center text-secondary">

                              <td>'.$count.'</td>

                              <td>'.$row3['orderdate'].'</td>

                              <td>'.$row3['orderno'].'</td>

                              <td>'.$row3['waitername'].'</td>

                              <td>'.$row3['tablename'].'</td>';

      $output .='<td><table class="table">';

      echo  $query1 = "SELECT * FROM `entrysales` WHERE `orderno`='$orderno' ORDER BY id DESC";

      $execute1 = mysqli_query($this->conn,$query1);

      foreach($execute1 as $row)

      {

        $output .='<tr class="text-center text-secondary">

                    <td>'.$row['orderitem'].'</td>

                    <td>'.$row['orderqty'].'</td>

                    <td>'.$row['unitprice'].'</td>

                    <td>'.$row['orderprice'].'</td>

                  </tr>';                   

      }   

      $output .='</table></td>';

      $output .='<td>                                

                    <a href="" title="Edit details" class="text-primary editEntrySalesBtn" id="'.$row3['orderno'].'" data-toggle="modal" data-target="#addTakeOrderModal"><i class="fas fa-edit fa-lg"></i></a>&nbsp;&nbsp;

                    <a href="" title="Delete details" class="text-danger delEntrySalesBtn" id="'.$row3['orderno'].'"><i class="fas fa-trash-alt fa-lg"></i></a>

                  </td>

                  </tr>';     

    }


    $output .='</tbody></table>';

    return $output;

  }



查看完整回答
反對(duì) 回復(fù) 2023-07-08
?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

public function readitems(){

    //$orderno = array();

    //$output='';

    //$execute1 = array();

  echo  $query = "SELECT DISTINCT `orderno` FROM `entrysales` WHERE `billstatus`='unbilled' ORDER BY id DESC";

    $execute = mysqli_query($this->conn,$query);

    while($row=mysqli_fetch_array($execute))

    {

      //$data1[]=$row;

      $orderno = $row['orderno'];

      

      echo  $query1 = "SELECT * FROM `entrysales` WHERE `orderno`='$orderno' ORDER BY id DESC";

      $execute1 = mysqli_query($this->conn,$query1);

      foreach($execute1 as $row1)

      {

             //echo "Order No:".$row['orderno']." Ordered item is ".$row1['orderitem']."<br>";

             echo $row1['orderitem'];

      }    

      //unset($row1);

    }  

    //return $row1; 

  }

這里回顯 $row1['orderitem']; 第二個(gè)查詢執(zhí)行良好,并且它根據(jù) orderno 正確顯示訂購(gòu)的項(xiàng)目。但是當(dāng)我調(diào)用這個(gè)方法時(shí),它在下面的輸出中不打印任何內(nèi)容,即要打印的 php html 代碼。當(dāng)我檢查 echo json_encode($execute1); 時(shí) 它打印 null 下面的代碼有什么問(wèn)題嗎?


$data = $db2->read();

$execute1 = $db2->readitems();

echo json_encode($execute1);

foreach ($data as $row) {

                  $count++;

                  $output .='<tr class="text-center text-secondary">

                              <td>'.$count.'</td>

                              <td>'.$row['orderdate'].'</td>

                              <td>'.$row['orderno'].'</td>

                              <td>'.$row['waitername'].'</td>

                              <td>'.$row['tablename'].'</td>';

              

                   $output .='<td><table class="table">';

                   $output .= $execute1;

                   $output .='</table></td>';

                   $output .='<td>                                

                                  <a href="" title="Edit details" class="text-primary editEntrySalesBtn" id="'.$row['orderno'].'" data-toggle="modal" data-target="#addTakeOrderModal"><i class="fas fa-edit fa-lg"></i></a>&nbsp;&nbsp;

                                  <a href="" title="Delete details" class="text-danger delEntrySalesBtn" id="'.$row['orderno'].'"><i class="fas fa-trash-alt fa-lg"></i></a>

                              </td>

                              </tr>';

                  }

                  $output .='</tbody></table>';

                  echo $output;


查看完整回答
反對(duì) 回復(fù) 2023-07-08
  • 2 回答
  • 0 關(guān)注
  • 173 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)