在我的MySQL ' purchase‘表中有一列存储了user_name,因为每个完成的购买都存储在这里,以及其他详细信息,如shopping_cart_id,金额,我想获取user_name有超过10/50/100的购买。
我可以获得每个用户的购买记录数量,但我想按行数过滤结果。下面是我的查询,用于获取每个用户的记录数。
$query = MySQL_query("SELECT user_name, COUNT(*) as count FROM purchase GROUP BY user_name ORDER BY count DESC") or die(MyS
我有一个函数,用来拾取购买的产品,以便用analytics.js跟踪购买的产品,但是当我调用该函数时,在购买页面中的结果只是显示第一个产品而不执行循环。
我做错什么了?
public function AddProductosAna($result) {
$result2 = mysql_query("SELECT order_id FROM tborder WHERE cart_id = '$this->id_cesta'");
$OrderId = mysql_fetch_array($result2);
我有一个非常简单的MySQL问题。我有两个表,Customer和Orders。Customer表有字段(id、name),Order表有字段(id、customerID和item)。我可以在MySQL中使用以下查询找到购买产品A的客户和购买产品B的客户。
SELECT DISTINCT c.`id`, c.name, o.`item`, o.qty FROM `customer` as c
INNER JOIN order AS o ON (c.`Id` = o.`customerID`)
where o.`item` ="Product A"
Union
SELECT
我在mysql上有一张表。
CustomerName CustomerGroup hasPurchase
Jerry A CAR
Jerry A TOY
Jerry A CAR
Springer B DRINK
Springer B CAR
Springer B CAR
Springer B DRINK
我的预期结果:
CustomerName Custo
我在做一家商店。当用户在Mysql数据库中购买一个项目时,会添加他们购买的产品id 1或2或两者兼而有之。假设用户同时购买(id 1和2),那么我希望表users的mysql列users显示1,2,我可以这样做。但主要部分是,如何在PHP中获得结果,并在循环中通过分隔符,分隔字符串,然后分别获取所有数字并执行以下操作:
//inside loop with $i incrementing till no more delimiter is found.
if($purchase[$i] == 1){
echo 'You purchased '.$i.'
我正在寻找一些帮助,使我的php/MySQL代码更有效率。目前,我的PHP代码中有一条嵌套的SQL语句,它一直在运行。我知道有一种更有效的方法,在一条语句中执行查询,但我正在努力弄清楚如何做到这一点。
基本上,我有两张桌子。“顾客”和“购买”。我想浏览一下“客户”表,并计算/显示他们从“购买”表中购买了多少东西。
这是我的php/mysql代码:
$sql = "SELECT CustomerID, Username, Active FROM customers WHERE AND Active = 'Y'";
$result = mysql_query($s
MySQL事务在超时之前可以持续多长时间?我之所以问这个问题,是因为我计划为我的电子商务项目编写一个支付流程,代码大致如下(PHP/MySQL psuedo- code ):
START TRANSACTION;
SELECT...WHERE id IN (1,2,3) AND available = 1 FOR UPDATE; //lock rows where "available" is true
//Do payment processing...
//add to database, commit or rollback based on payment res
我有一个数据库,里面有从我的网站上购买的东西。我已将出售的日期和时间按下列格式储存
2012-04-23 16:29:28
我现在有这样的东西,用来获取某个人购买过的产品:
$result = mysql_query("SELECT * FROM `purchases` WHERE `ReceiverKey` LIKE '4da0e081-320d-4c7b-bf5b-3d9f022d21d3' AND `InventoryName` LIKE '[Dugley] Cache Clearer 2.0' LIMIT 0, 30 ") or die(
大家好,我正在为我的产品制作PHP(库存管理),在我的系统中,客户可以购买商品,我在MySQL中的一个表(称为Sell表)中保存了客户ID和已售出物品的数量,现在我想向最好的客户展示(谁在我的系统中购买了最多的商品),我编写了一个代码来了解每个客户购买了多少商品,但是我不知道如何向最好的客户展示这个代码:
$test= "SELECT c_id, SUM(n_sell) FROM sell GROUP BY c_id ";
$resut = mysql_query($test) or die(mysql_error());
while($t = mysql_fetch_arr
我需要更新我的库存,每当我们购买一个产品,这个数量需要添加到我的股票。我是通过mysql进行这一更新的,我有两个表"detalledecompra“,其中我们购买了一个产品,而"productos”是库存,它包含了产品id、描述、数量等。我想创建这个触发器:
CREATE TRIGGER UPDATESTOCK AFTER INSERT ON detalledecompra
FOR EACH ROW
BEGIN
UPDATE productos
SET productos.StockActual = StockActual + detalledecompra.Cantida
主要问题
是否有SQL命令可以从表行中选择值,并在同一SQL命令中更新该值?
更详细的问题
我在一个电子商务网站上工作,在那里我使用MYSQL数据库,它有一个products表,其中有一个列表,等待它,产品。
该表中包括一个quantity字段和一个sold字段。
quantity表示该产品的总数量,而sold是该产品的当前销售/用户购买量。
因此,如果sold字段与quantity匹配,我希望更新前端quantity,以表明它缺货。
因此,当用户购买“x”数量的产品时,我知道我可以执行以下两个SQL命令来更新sold字段:
SELECT sold FROM products WHERE pr
我想从一个名为log_buyers的数据库中选择用户。log_buyers是一个日志,包含我卖给用户的所有项目。我使用不同的字段用户I,只收集买家一次(有些人购买更多的项目)。我就是这样用的:
$lsel_log = mysql_query("select DISTINCT userid from log_buyers order by id");
while ($log = mysql_fetch_array($lsel_log)) {
现在,我想有10个最常见的用户,看看每个用户在最高收入。在同一个表(log_buyers)中。
$lsel_log = mysql_q