Stack Overflow en español Asked by Sebastian on December 23, 2020
Estoy haciendo un sistemas de tickets en cual cada usuario tiene un limite de ticket para publicar.
Tabla Tickets
idt | tcode | de(int) | para(int) | texto | tipo | tfecha
--------------------------------------------------------------------
1 | 332115 | 1 | 3 | pregunta | pr | 2020-07-25
2 | 332115 | 3 | 1 | respuesta | rsp | 2020-07-25
3 | 215457 | 1 | 3 | pregunta | pr | 2020-07-25
4 | 684111 | 4 | 3 | pregunta | pr | 2020-07-25
5 | 684111 | 3 | 4 | respuesta | rsp | 2020-07-25
6 | 332115 | 1 | 3 | pregunta | pr | 2020-07-25
Las columnas de
y para
son los id
, en donde el id 3
siempre es el soporte tecnico.
En una lista agrupo los tickets del mismo codigo.
$list = $conn->query("SELECT * FROM ticket WHERE de = '".$id."' GROUP BY tcode ORDER BY idt DESC");
// Resultado
#684111 | 2020-07-25
#215457 | 2020-07-25
#332115 | 2020-07-25
Bien aqui es donde viene el problema.
$cantidad = $list->rowCount('pr');
$cuenta = 10 - $cantidad;
if($list->rowCount('pr') == 10){
echo 'Usted llego al limite de ticket';
} else {
echo 'Tickets disponibles: '.$cuenta;
}
Lo que veo es que $list->rowCount('pr')
me cuenta las preguntas dentro del ticket general identificado como tcode
y no se como separar esto ya que el usuario con id 1
realizo dos preguntas: 332115
y 215457
.
Espero me ayuden y gracias!
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP