Forums:
Amigos mi caso es el siguiente, debo realizar la inserción de las facturas que se emiten diariamente, para ello debo ingresar la primera factura y la ultima, con esos 2 datos debo obtener el resto de las facturas que están comprendidas en ese intervalo y almacenarlas en otra tabla, si conocen alguna función que me sirva les agradecería me lo hicieran saber
Estas en php? Que base de
Estas en php?
Que base de datos ocupas?
El intervalo lo quieres en dias?
Saludos
NEO
- - - - - -
www.bodegadelmp3.com
COMO OBTENGO LOS VALORES DE DOS INTERVALOS
Si estoy trabajando con php 5 y la base de datos es postgre, el intervalo lo quiero en numero porq lo que debo almacenar son los numeros de factura
Atentamente Girl
Almacena el número de la
Almacena el número de la primera factura y de la última, luego puedes hacer un
select * into respaldo from facturas where numero between primera and ultima
No estoy seguro si el select into funciona en postgresql, tampoco estoy seguro si esa es la sintaxis, pero ya te doy una idea para que consultes.
Saludos.
Saludos,
antares
Esa instruccion actuaria
Esa instruccion actuaria como un for??? va insertar todos los numeros de factura desde la primera hasta la ultima??? otra pregunta el between incluye los numeros de la primera y la ultima factura o solo el intervalo???
Atentamente Girl
el query del ejemplo te
el query del ejemplo te retorna los registros entre primero y último (inclusive), de ahí tu debes programar el código para que haga con los registros lo que tu quieras, un for o un while servirán...
bye
:)
Para que incluya el primer y
Para que incluya el primer y el último registro, puedes usar
select * into respaldo from facturas where numero >= primera and numero <= ultima
Pero si necesitas hacer algún tipo de actualización deberías hacer en un bucle por cada identificador del query retornado :)
La vida de un estudiante es el sacrificio, y su recompensa, ¡el éxito!
sería facil... al menos lo
sería facil... al menos lo veo asi, si en tus tablas tienes la fecha de creación de la factura, pues selecciona las que tienen la fecha actual y ya con eso resuelto el problema...
----------------------------
Alza tu cerveza, brinda por la libertad, brinda por GNU/Linux
----------------------------
Cada día más Grande... y no lo detiene nadie!!
deathUser tengo una tabla
deathUser tengo una tabla donde almaceno solo la primera y la ultima factura que emiti en un dia, con esos 2 datos debo insertar cada una de las facturas que emiti en ese dia (con esos 2 campos tengo que calcular los numeros de las demas facturas) ¿en este caso es donde me sugieres utilizar el ciclo? podria ser de este modo utilizando un for puedo inicializar la variable con el numero de la primera factura y lo incremento de uno en uno hasta que la variable sea igual al numero de la ultima factura
Atentamente Girl
...creo q estas confundida un poco
como ya te dijeron por ahi si la tabla tiene un campo fecha para q complicarse podrias hacer una consulta pej
"Select * from tablafactura while campofecha=fechahoy"(o mañana o anteayer depende del dia q quieras sacar) y esto te devolvera un grupo de registros del dia que tienes q luego manejarlo como te dicen con un while, y si quieres saber el numero de registro podrías hacer un "Select count(campofecha) from tablafactura while campofecha=fechahoy".
Hay tantas formas de hacerlo,
Ahora con los intervalos con el betwen q te indicaron también es valedero...
Recuerda q cuando haces una consulta como en tu caso, ésta devuelve algunos registros q tienes q gestionarlas como p ej un while..(yo la considero una tabla temporal q esta en memoria)....
Te aconsejo un manual de sql...hay muchos y dependiendo de la base de datos q utilizas tienen algunas diferencias pero en si es igual para todas....
Saludos y espero q te sirva
::::::::::-):Gnu/Linux + Software Libre = Libertad de conocimiento :-):::::::::
::::::::::-):Gnu/Linux + Software Libre = Libertad de conocimiento :-):::::::::
Eso es correcto, si
Eso es correcto, si solamente necesitas ese par de datos, no le veo problema a tu solución...
Suerte ...
bye
:)
Páginas