Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius.vof

Consulta não retorna resultado

Recommended Posts

Estou tentando fazer um sisteminha simples, porém ao fazer a consulta sum(quantity) direto no phpmyadmin ele retorna o resultado correto, já usando PHP me retorna vazio.

Segue código

<?php 
include_once("includes/config.php");
session_start();

if(!isset($_SESSION["Token"])){
	header("Location: login.php");	
}

$security_stock = 5;

$itemsql = "SELECT * FROM items WHERE total_quantity <= '$security_stock'";
$item = mysqli_query($mysqli, $itemsql);

$mktsql = "SELECT * FROM marketplaces";
$mkt = mysqli_query($mysqli, $mktsql);

$row = mysqli_fetch_assoc($item);
$row2 = mysqli_fetch_assoc($mkt);



$itemcod = $row["cod_item"];
$mktid = $row2["id"];
$salesql = "SELECT sum(quantity) FROM sales WHERE item_cod = '$itemcod' AND mkt_id = '$mktid'";
$sale = mysqli_query($mysqli, $salesql);
while($count = mysqli_fetch_assoc($sale)){
	$quantity = $count["quantity"];
	$min_sale = 2;
	 if($quantity <= $min_sale){
		$updatesql = "UPDATE stock SET quantity = '0' WHERE product_id = '$itemcod' AND marketplace_id = '$mktid'";
		$update = mysqli_query($mysqli, $updatesql);	
	} 
}
$sucesso = urlencode('Tudo pronto! Já podemos continuar...');
header("Location: index.php?status_sucesso=$sucesso");
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exiba os valores das variáveis $itemcod' e $mktid. Verifique se são os valores esperados.

Execute exatamente a mesma query diretamente no mysql e veja o que retorna

Se for exatamente a mesma query, é impossível retornarem valores diferentes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Blz, ta retornando este erro Notice: Undefined index: quantity in C:\xampp\htdocs\estoque\checkrefresh.php on line 27

Descrevo esse erro e sua solução neste link:

http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/#undef_index

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.