从每个表中获取所有信息

时间:2014-10-30 02:13:54

标签: php mysql mysqli

由于所有产品的不同包装价格不同,我已将每个产品的表格分开。

<table width="70%" border="0" cellspacing="0" cellpadding="0">
  <tr c>
    <td colspan="4"><div align="center">Product One</div></td>
  </tr>
  <tr>
    <td>Id</td>
    <td>package</td>
    <td>price</td>
    <td>image</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2kg</td>
    <td>$10</td>
    <td>p2.jpg</td>
  </tr>
  <tr>
    <td>2</td>
    <td>4kg</td>
    <td>$20</td>
    <td>p4.jpg</td>
  </tr>
  <tr>
    <td>3</td>
    <td>6kg</td>
    <td>$30</td>
    <td>p6.jpg</td>
  </tr>
  <tr>
    <td>4</td>
    <td>8kg</td>
    <td>$40</td>
    <td>p8.jpg</td>
  </tr>
</table></br></br>

<table width="70%" border="0" cellspacing="0" cellpadding="0">
  <tr c>
    <td colspan="4"><div align="center">Product Two</div></td>
  </tr>
  <tr>
    <td>Id</td>
    <td>package</td>
    <td>price</td>
    <td>image</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2kg</td>
    <td>$12</td>
    <td>p2.jpg</td>
  </tr>
  <tr>
    <td>2</td>
    <td>4kg</td>
    <td>$14</td>
    <td>p4.jpg</td>
  </tr>
  <tr>
    <td>3</td>
    <td>6kg</td>
    <td>$16</td>
    <td>p6.jpg</td>
  </tr>
  <tr>
    <td>4</td>
    <td>8kg</td>
    <td>$18</td>
    <td>p8.jpg</td>
  </tr>
</table>

现在我想要的是创建一个新表来收集所有产品名称:产品一,产品二,产品三和产品四。

<table width="70%" border="0" cellspacing="0" cellpadding="0">
  <tr c>
    <td colspan="4"><div align="center">Product One</div></td>
  </tr>
  <tr>
    <td>Id</td>
    <td>Name</td>
  </tr>
  <tr>
    <td>1</td>
    <td>Product One</td>
  </tr>
  <tr>
    <td>2</td>
    <td>Product Two</td>
  </tr>
  <tr>
    <td>3</td>
    <td>Product 3</td>
  </tr>
  <tr>
    <td>4</td>
    <td>Product Four</td>
  </tr>
</table></br></br>

我现在的问题是如何通过连接产品名称来获取所有产品的所有信息。

我将为其包创建一个下拉选项。当他们选择包裹时,价格会发生变化。

1 个答案:

答案 0 :(得分:0)

我知道这是在coldfusion,但我相信在php中必须有类似的东西

   <cfquery name="gtmyinfo" datasource="mydb">
        SELECT *
        FROM mytable
    </cfquery>

    <table>
     <tr>
      <td colspan="4"><div align="center">Product ID</div></td>
      <td colspan="4"><div align="center">Product Name</div></td>
      <td colspan="4"><div align="center">Product Image</div></td>
    </tr>
    <tr>
   <cfoutput query="gtmyinfo">
     <td colspan="4"><div align="center">#ProductID#</div></td>
     <td colspan="4"><div align="center">#ProductName#</div></td>
     <td colspan="4"><div align="center">#ProductImage#</div></td>
   </tr>
   </cfoutput>

该表将在查询中保留尽可能多的数据行。

您可以使用&#34; where&#34;来限制调用哪些数据。查询中的标记或表中的if / else标记。