-2

我有两张桌子sales_personsales

销售人员

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'";
4

2 回答 2

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']; 
    }
?>
于 2013-09-10T07:39:43.380 回答
0

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

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

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

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

于 2013-09-10T07:37:03.137 回答