Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2008, 10:23
luks77
 
Fecha de Ingreso: diciembre-2007
Mensajes: 274
Antigüedad: 16 años, 4 meses
Puntos: 0
Un error de sintaxis que no se donde esta

Tentgo un problema, cuando quiero subir info a la base de datos.

Mas exactamente dice You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'drop ='69', slice ='99', ' at line 1
eso quiere decir que tengo un problema enel SET pero me fije tanto y tantas veces que no me doy cuenta donde esta, entonce pense que podia ser de otra parte pero tampoco.Buen dejo el code completo a ver si alguien se da cuenta donde esta el error



Código PHP:
          elseif($row["ent_1"]=="efectos")
      {
      
$efectos=$row["drop"] + $row["slice"];
      
           if (
$efectos<=35)     
     {
     
$agregar_drop=rand(4,3);         
     
$agregar_slice=rand(4,3);
     }
          elseif ( 
$efectos<=60 && $efectos>35)     
     {
     
$agregar_drop=rand(3,3);         
     
$agregar_slice=rand(3,3);         

     }
               elseif ( 
$efectos<=80 &&  $efectos>60)     
     {
     
$agregar_drop=rand(2,3);         
     
$agregar_slice=rand(2,3);     

     }
              
                   elseif ( 
$efectos<=120 &&  $efectos>80)     
     {
     
$agregar_drop=rand(2,2);         
     
$agregar_slice=rand(2,2);     

     }
                        elseif ( 
$efectos<=150 &&  $efectos>120)     
     {
     
$agregar_drop=rand(1,2);         
     
$agregar_slice=rand(1,2);         

     }
                            elseif ( 
$efectos<=175 && $efectos>120)     
     {
     
$agregar_drop=rand(1,1);         
     
$agregar_slice=rand(1,1);         

     }
                                 elseif ( 
$efectos <=175 &&  $efectos>200)     
     {
     
$agregar_drop=rand(-1,1);         
     
$agregar_slice=rand(-1,1);         

     }
    
    else
     {
     
$agregar_drop=rand(7,9);         
     
$agregar_slice=rand(7,9);
    }
    
    
     
$drop=$agregar_drop $row["drop"];         
     
$slice=$agregar_slice $row["slice"];
     
     
   if (
$drop>100)
   {
   
$numero=rand(-2,-4);
   
$drop=$drop+$numero;    
   }

   if (
$slice>100)
   {
   
$numero=rand(-2,-8);
   
$slice=$slice+$numero;    
   }
   
                      
                          

                                     
                
        
$query="UPDATE juego.user SET drop ='$drop', 
                                     slice ='$slice'
                                    WHERE id='$id'"
;
    
$resultado mysql_query($query,$db) or die (mysql_error());      
      } 



Creo que esta aca pero me fije tanto que no se

Código PHP:
        $query="UPDATE juego.user SET drop ='$drop', 
                                     slice ='$slice',
              WHERE id='$id'"


Última edición por luks77; 22/03/2008 a las 12:34