Ver Mensaje Individual
  #9 (permalink)  
Antiguo 28/01/2016, 23:01
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: auxilio errir de insercion de registro a BD mysql con php

veo que estas creando una tabla para los comentarios y otra para los puntos de esos comentarios y no le veo la necesidad, podrias utilizar una sola tabla para eso:

id > id_comentario > id_usuario > nombre_usuario > positivo

al registrar el comentario el positivo registra en 0 de esa manera solo trabajarias con UPDATES basados en el numero que este en el campo positivo

algo asi más o menos

Código PHP:
Ver original
  1. $a = $db->query("SELECT id_comentario, positivo FROM tabla WHERE id_comentario = '$dato'");
  2. $row = $a->fetch_assoc();
  3.  
  4. //si es igual a 0 entonces actualizamos el comentario (positivo) a 1
  5. if($row['positivo'] == 0){
  6.     $actu = $db->query("UPDATE tabla SET positivo = '1' WHERE id_comentario = '$dato'");
  7. }else{
  8.    
  9.     //si tiene un numero mayor a 0 simplemente le sumamos el punto que le dan
  10.     $ingresa = ($row['positivo']+1);
  11.     $actu = $db->query("UPDATE tabla SET positivo = '$ingresa' WHERE id_comentario = '$dato'");
  12. }

de esa manera solo trabaja con una sola tabla y simplemente actualizas el campo de acuerdo al registro que este contenga. Saludos

NOTA: Tarde el comentario jajajaja Saludos igual
__________________
[email protected]
HITCEL