Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Inserción automática... (http://www.forosdelweb.com/f18/insercion-automatica-594134/)

indy1508 06/06/2008 11:25

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.

pateketrueke 06/06/2008 11:28

Respuesta: Inserción automática...
 
no es error de PHP, es tu consulta.... imprimela y veras los errores sintácticos

recuerda que si es INT es sin comillas... y si es cadena necesita comillas.... ojo!
igual si usas valores con decimales... no se si esto sea correcto, y tu campo sea INT

indy1508 06/06/2008 11:51

Respuesta: Inserción automática...
 
Gracias pateketrueke, en efecto había unos detalles que pasé por alto.

Saludos.


La zona horaria es GMT -6. Ahora son las 06:55.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.