表中所有记录的回显字段?

时间:2012-01-09 15:44:33

标签: php mysql

我希望回显表格(产品列表)的内容,但如果可能的话,仍然可以控制各个字段。虽然循环不起作用,但你不能选择每个字段的显示方式。

我所追求的是创建一个产品列表,然后将每个记录作为超链接设置变量到产品ID。类似的东西:

www.domain.com/catalog/product.php?productid=1

如果没有办法在每一行中单独回显字段,那么如果不将所有产品的链接添加到数据库本身,我将如何获得此结果?

2 个答案:

答案 0 :(得分:0)

你仍然需要一个while循环。考虑一下:

<?php
$getRows = mysql_query("SELECT id FROM products");
while($row = mysql_fetch_assoc($getRows)) {
    echo '<a href="www.domain.com/catalog/product.php?productid=' . $row['id'] . '">Product link</a>';
}

答案 1 :(得分:0)

非常简单

  <?php
  $con = mysql_connect("localhost","username","password");
  if (!$con)
    {
    die('Could not connect: ' . mysql_error());
    }

  mysql_select_db("my_db", $con); 

  $result = mysql_query("SELECT * FROM Product_List");

  while($row = mysql_fetch_array($result))
    {
    echo "<a href='www.domain.com/catalog  /product.php?productid=".$row['productid']."'>".$row['productid']."</a>";
    echo "<br />";
    }

  mysql_close($con);
  ?>