|  | Posted by "Mark Rees" on 09/15/05 11:21 
On Wednesday 14 September 2005 07:36 pm, Jesϊs Alain Rodrνguez Santos wrote:> I have a table colum in mysql with two fields: day and month. I
 > would like to know if it's possible to make a query where I can
 > determine if exist days before to a selected day, for example:
 > if I have in my table:
 > day 19 - month 05, I wish to know if there are previous days
 > inserted at the 19, the days they are not inserted in the table,
 > they are inserted according your selection, what I want to get is
 > that every time that you insert a day, I want to check if there
 > are days previous to the one already inserted in the table in the
 > same month, in case that there are not them then they owe you
 > to insert together with the one selected,
 
 I haven't tried this, but the logic should work according to the manual:
 
 You don't have to check, you can just insert all the data. If the row
 already exists, the data will not be inserted. This assumes that you have a
 constraint on the table which prevents duplicate values!
 
 $day=19;
 $month=5;
 for($i=1;i<=$day;i++){
 $result=mysql_query("INSERT INTO table (month,day) VALUES (5,$i)");
 }
 
 
 
 
 If you don't have a constraint, then you will have to loop over the data for
 that month and insert the rows where they don't already exist.
 
 
 > I wait they understand me what I want:
 > I work php/mysql.
 create table tableA (
 day int,
 month int
 );
 
 
 
 select * from tableA where month=5 and day < 19;
 
 This will select everything from the 5th month and before the 19th day of
 the
 5th month.
 
 Is that what you were going for?
 
 
 >
 > sorry for my english i'm cuban
 > Thank you and excuse the nuisances
 >
 >
 >
 > --
 > Este mensaje ha sido analizado por MailScanner
 > en busca de virus y otros contenidos peligrosos,
 > y se considera que estα limpio.
  Navigation: [Reply to this message] |