Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2008, 11:25
Avatar de indy1508
indy1508
 
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Pregunta Inserción automática...

Hola a todos:

Tengo dos tablas, una llamada datos donde almaceno el numero de registro junto con sus datos personales y otra llamada deudas donde quiero insertar nuevos registros.

La cosa es así, de la tabla datos hago un barrido a toda la tabla y checo que cada registro esté "visible" si es así, hago una llamada de funcion y en la tabla deudas lo doy de alta junto con el concepto y el total de esa deuda.

El codigo es:

Código PHP:
do 
        { 
        if(
$row_not['invisible']<>'S' and $row_not['num_reg']<10)
             {
            
$s=inserta_dato($database_prueba$prueba,$row_not['num_reg'],$_POST[concepto],$_POST[costo]);
            }
          } while (
$row_not mysql_fetch_assoc($not)); 
Y la función es:

Código PHP:
function inserta_dato($base,$usuario,$num_usuario,$concepto,$costo)
{

/*    echo 'base:'.$base.'<br>';
    echo 'usuario:'.$usuario.'<br>';
    echo 'notario:'.$num_usuario.'<br>';
    echo 'concepto:'.$concepto.'<br>';
    echo'costo:'.$costo.'<br>'; */
    
    
mysql_select_db($base,$usuario);
    
$query_ade "SELECT * FROM adeudos";
    
$ade mysql_query($query_ade$usuario) or die(mysql_error());
    
$row_ade mysql_fetch_assoc($ade);
    
$totalRows_ade mysql_num_rows($ade);
    
    
$insertSQL sprintf("INSERT INTO adeudos (usuario, concepto, costo) VALUES (%s, %s, %s)"$num_usuario$concepto$costo);
    
      
mysql_select_db($base$usuario);
      
$Result1 mysql_query($insertSQL$usuario) or die(mysql_error());
    
    
    
mysql_free_result($ade); 
    return;

El caso es que ejecuto la forma y me marca el error:

Cita:
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 'de concepto grupal, 1500.00)' at line 1
Ya le di vueltas y no logro corregirlo, espero y me den una mano.

Saludos.