Re: repeating data from one column until data from another column changes

From: Date: Tue, 04 May 2004 21:19:36 +0000
Subject: Re: repeating data from one column until data from another column changes
References: 1 2 3 4 5  Groups: php.general 
Request: Send a blank email to php-general+get-185351@lists.php.net to get a copy of this message
"Msa" <melissa@maddesignusa.com> wrote in message news:20040504204950.91451.qmail@pb1.pair.com... > > 'SELECT * FROM table WHERE YEAR(date) = ' . date('Y') . ' AND MONTH(date) > = > > ' . date('m') . ' ORDER BY SORT DESC' > > > > What column type is your date column of? I know that the above statement > > works with the MySQL date (YYYY-MM-DD) and datetime column types. > > > > Regards, Torsten > > > > > > > > does this help? > > My date format is as above....I am getting the following error message: > > 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 'Y') . ' AND > MONTH(date) = ' . date('m') . ' ORDER BY sort DESC' > > > I changed your code to fit my table name and "sort" to be lower case, as it > is in the database: > > "SELECT * FROM NewsArchive WHERE YEAR(date) = ' . date('Y') . ' AND > MONTH(date) =' . date('m') . ' ORDER BY sort DESC"; Sorry, my fault. Of course you have to assign this construct to a variable because PHP has to interpret the two date calls: $query = 'SELECT * FROM NewsArchive WHERE YEAR(date) = ' . date('Y') . ' AND MONTH(date) = ' . date('m') . ' ORDER BY sort DESC'; If you echo out $query it should look like: SELECT * FROM NewsArchive WHERE YEAR(date) = 2004 AND MONTH(date) = 05 ORDER BY sort DESC Use $query now in your mysql query command (probably mysql_query()) Hope this works, Torsten > > any ideas? > > thanks again!!

« previous php.general (#185351) next »