Php 数据库中的Sql查询

Php 数据库中的Sql查询,php,html,sql,phptal,Php,Html,Sql,Phptal,我需要一些关于如何从sql进行软查询的帮助。 我有一个带有html页面的php脚本,显示查询结果 我有一个疑问: $ready_orders = DB::query( 'SELECT * FROM ordertable where orderid is NOT null ORDER by id DESC')->fetchAll( DB::FETCH_ASSOC ); 从HTML我有这个 <tal:block tal:condition="exists:orders">

我需要一些关于如何从sql进行软查询的帮助。 我有一个带有html页面的php脚本,显示查询结果

我有一个疑问:

 $ready_orders = DB::query( 'SELECT * FROM ordertable where orderid is NOT null ORDER by id DESC')->fetchAll( DB::FETCH_ASSOC ); 
从HTML我有这个

<tal:block tal:condition="exists:orders">
  <table>
    <tr>
      <td>amount</td>
      <td> want counter here</td>
      <td>result 1</td>
      <td>result 2</td>
      <td>result 3</td>
      <td>result 4</td>
    </tr>
    <tr tal:repeat="order orders">
      <td tal:content="">
      ....
      </td>

      <td tal:content="order/id">
      ....
      </td>


      <td tal:content="order/orderid">
      ....
      </td>
      <td tal:content="order/productid">
      ....
      </td>
      <td tal:content="order/processed">
      ....
      </td>

      <td>
      </td>
    </tr>
  </table>

数量
这里要柜台吗
结果1
结果2
结果3
结果4
....
....
....
....
....
查询正在执行我想要的所有操作,但需要将结果显示在列表中。 如计数器1、2、3、4、5等

有可能吗?

包括

select count * from ordertable
然后使用foreach循环将此结果插入第一个

SELECT COUNT(orderid) AS Order_Count
FROM ordertable
WHERE orderid IS NOT NULL
<tal:block tal:condition="exists:orders">
  <table>
   <tr>
      <td>amount</td>
     <?php 
       $i = 1;
       foreach($ready_orders as $result){ ?>
          <td>result <?php echo $i++; ?></td> //your counter
       <?php } ?>
   </tr>

  <tr tal:repeat="order orders">
    <td tal:content="">
        ....
     </td>

  <td tal:content="order/id">
  ....
  </td>


  <td tal:content="order/orderid">
  ....
  </td>
  <td tal:content="order/productid">
  ....
  </td>
  <td tal:content="order/processed">
  ....
  </td>

  <td>
  </td>
</tr>

数量
结果//你的计数器
....
....
....
....
....

一切皆有可能?你所尝试的不起作用。我应该在这上面加些什么?加上:。。。。对于计数的结果,我认为这是错误的。对不起,我不确定我能提供更多的帮助。祝你好运我不工作。我不太擅长php。它将查询转换为数组。我想我需要在phptal中放入一些不调用数组amount want counter的内容结果1结果2结果3结果4。。。。对此没有回应。我的洞查询是这样的:protected$template='order.felix';公共函数Execute(){$ready_orders=DB::query('SELECT*FROM order_felix,其中orderid不为NULL')->fetchAll(DB::FETCH_ASSOC);$this->orders=$ready_orders;