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));
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;
}
Cita:
Ya le di vueltas y no logro corregirlo, espero y me den una mano.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
Saludos.