我有一个在线表单,该表单收集消费者数据并将其存储在专用的MySQL数据库中。在某些情况下,数据会在URL中的“ RefID”变量下传递,该变量也存储在数据库中并附加到每个注册中。

我使用“ mysql_num_rows($ result)”来获取另一页上的所有代理详细信息,但这仅返回所有可用的详细信息。我的目标如下:

目标

我想创建一个HTML表,其中基于我站点上所有注册的列表自动生成行。如果在该特定记录上存在唯一的RefID,则将创建一个新行。如果该字段为NULL,则会在一行上报告。

简而言之,HTML表可能如下所示:


  RefID-报名人数
  
  abc123-10
  
  棒球-11
  
  twonk-7
  
  空-33


其中abc123是特定的RefID,10是RefID在数据库中出现的次数。如果使用RefID =“ horses”进行新注册,则会创建新行,并显示“ horses-1”。帐户管理员需要查看特定RefID的注册数量(他们不会提前知道)才能查看HTML表。

有人有什么建议吗?

最佳答案

我认为这就是您想要的,我已经对其进行测试并返回正确的值:

<?php

$query = mysql_query(" SELECT DISTINCT RefID FROM test_this ");

echo '<table>';

while ($data = mysql_fetch_array($query)) {

    $uniq = mysql_num_rows(mysql_query(" SELECT * FROM test_this where RefID = '".$data['RefID']."' "));

    echo '<tr><td>'.$data["RefID"].'</td><td>'.$uniq.'</td></tr>';



}

echo '</table>';

?>


如果这不能解决您的问题,请告诉我,我会尽力帮助您!


  编辑:上面的结果是
  带有以下内容的表格:
  
  abc123-5
  
  棒球-4
  
  twonk-6

关于php - 使用PHP的MySQL表循环,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3040441/

10-09 22:57