每次客户购买商品时,它都会出现在“购买”表上并获得一个新的“ id”。

现在,我想进行一个可以在PHP上运行的mySQL查询,并执行以下操作:


在“购买”表上选择最后一行,从而识别出最后购买的客户。
然后连接到“客户”表,并向我显示该客户的购买数量。


我使用此代码,但它显示了每个客户的购买数量,而不仅仅是我想要的最后一个。



$mysqli = NEW MySQLI ('servername', 'username', 'password', 'dbname');

$resultSet = $mysqli->query ("SELECT quantity FROM customers INNER JOIN purchases ON customers.customer=purchases.customer");

if($resultSet->num_rows != 0){

while($rows = $resultSet->fetch_assoc())
	{   $count = $rows['quantity'];
 echo "<p>Number of purchases: $count";
	}}

最佳答案

试试这个查询:

SELECT quantity FROM customers
WHERE customer= (select distinct customer
                from purchases where
                 id = (select max(b.id) from purchases as b))

关于php - 将最后一行连接到另一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33165780/

10-16 22:59