我想要块销售报告

时间:2013-09-10 07:29:50

标签: php mysql

我有两张表sales_personsales

sales_person

id|sales person|email|username|password|

销售

id|company name|contact person|email|phone|sold by|booth number|date|

我希望每个销售人员的销售报告以块为单位

SELECT `company_name`, `contact_person`, `phone_number`, `booth_number` 
   FROM `registration` 
   WHERE `sold_by` = '$username'";

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,这就是你想要的一个例子:

<?php

    $server = "yourserver";
    $user = "youruser";
    $pass = "yourpass";
    $db = "dbname";

    $conexion=mysql_connect ($server, $user, $pass) or die ('problems with conexion:' . mysql_error());
    mysql_select_db ($db, $conexion);

    $sql ="SELECT company_name, contact_person, phone_number, booth_number FROM registration WHERE sold_by = $username;" 
    $table = mysql_query($sql, $conexion) or die ("error... <br><b>" . mysql_error()."</b>");

    $finds = mysql_num_rows($table);
    echo "Persons: ".$finds."<br>;

    while ($r = mysql_fetch_array($table)) {
       echo $r['company_name', 'company_name', 'contact_person, 'phone_number', 'booth_number']; 
    }
?>

答案 1 :(得分:0)

如果您正在寻找报告的特定页面,您可以执行以下操作:

SELECT `company_name`, `contact_person`, `phone_number`, `booth_number` 
   FROM `registration` 
   WHERE `sold_by` = '$username' limit '$pageSize' * '$pageNumber', '$pageSize'";

其中pageSize是您希望从db获取的行数,pageNumber指定您想要的页面。

您应该放置一个“order by”子句,以便您的条目按某些用户定义的属性排序,而不是按照进入db的顺序排序。