我有两张表sales_person
和sales
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'";
答案 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的顺序排序。