2017-02-23 4 views
0

У меня есть следующая проблема я не могу получить возврат JSon beacuse у меня есть следующий код ошибки:Ошибка получить JSON с SUM в Query


Примечание: Undefined переменной: PRECIO в /вар/WWW/HTML/кафе/Consumido.php на линии

Это мой код

<?php 
// Include confi.php 
include_once('confi.php'); 
$fecha = "'" . date('Y-m-d')."%"."'"; 
$uid = isset($_GET['uid']) ? mysql_real_escape_string($_GET['uid']) : ""; 
    if(!empty($uid)){ 
    $qur = mysql_query("SELECT Sum(comprasdetalle.Precio) FROM compras INNER JOIN comprasdetalle ON comprasdetalle.idCompras = compras.idCompras WHERE compras.CafeEmpleadoCodigo = $uid AND compras.Date LIKE $fecha 
     GROUP BY 
     comprasdetalle.Precio;"); 
    $result =array(); 
    while($r = mysql_fetch_array($qur)) 
    { 
     extract($r); 
     $result = array("Precio" => $Precio); 
    } 
    $json = array($result); 
}else{ 
    $json = array("'status'" => 0, "msg" => "'User ID not define'"); 
} 
@mysql_close($conn); 

/* Output header */ 
header('Content-type: application/json'); 
echo json_encode($json);?> 

Я сделал это без SUM и это работает, но если я добавлю сумму, дайте об этом ошибку, описанную выше

Не могли бы вы помочь мне.

Благодаря

ответ

0

просто нашел ошибку и установил ее так:

<?php 
// Include confi.php 
include_once('confi.php'); 
$fecha = "'" . date('Y-m-d')."%"."'"; 
$uid = isset($_GET['uid']) ? mysql_real_escape_string($_GET['uid']) : ""; 
    if(!empty($uid)){ 
    $qur = mysql_query("SELECT Sum(comprasdetalle.Precio) as Precio FROM compras INNER JOIN comprasdetalle ON comprasdetalle.idCompras = compras.idCompras WHERE compras.CafeEmpleadoCodigo = $uid AND compras.Date LIKE $fecha 
     GROUP BY 
     comprasdetalle.Precio;"); 
    $result =array(); 
    while($r = mysql_fetch_array($qur)) 
    { 
     extract($r); 
     $result = array("Precio" => $Precio); 
    } 
    $json = array($result); 
}else{ 
    $json = array("'status'" => 0, "msg" => "'User ID not define'"); 
} 
@mysql_close($conn); 

/* Output header */ 
header('Content-type: application/json'); 
echo json_encode($json);?> 

просто нужно добавить имя в поле

Благодаря