Re: MySQL question

2012-05-07 Thread Azadi Saryev

select day(`timestamp`) as dayOfMonth, count(`timestamp`) as searchesPerDay
from mytable
where `timestamp` between '2012-05-01 00:00:00' and '2012-05-31 23:59:59')
group by dayOfMonth
order by dayOfMonth asc

iirc, timestamp is a reserved word in MySQL - hence it's enclosed in
ticks above (note that ticks are NOT single quotes). MySQL also allows
you to use column aliases in group by and order by statements.

On Tue, May 8, 2012 at 3:57 AM, Che Vilnonis  wrote:
>
> Should be a simple one for a mysql guru. What is the mysql equivalent of the
> following?
>
> select datePart(dd,timestamp) as dayOfMonth, count(timestamp) as
> searchesPerDay
> from mytable
> where (timestamp between '5/1/2012 00:00:00' and '5/31/2012 23:59:59')
> group by datePart(dd,timestamp)
> order by datePart(dd,timestamp) asc
>
> Thanks, Che
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:351035
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL date problem

2012-01-22 Thread Russ Michaels

can you perform any date functions on it at all ?
Try running it through CreateDate() or CreateODBCDate() first and see if
that helps

On Sun, Jan 22, 2012 at 8:48 PM, Dean Lawrence  wrote:

>
> I have an app that I have created using CF 9.01, MySQL 5.1.41 and ORM. One
> of the properties of my object is a start date. Everything inserts and
> updates to the MySQL database without a problem. This issue that I am
> having is when I try to perform any CF date functions on the stored date.
>
> If I try to do a datecompare or datediff function on the start date, I get
> a "Date value passed to date function DateCompare is unspecified or
> invalid" error message. However, if I try either
> isValid("date",Deal.getStartDate()) or isDate(Deal.getStartDate()), both
> return true. Any thoughts?
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349602
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL date problem

2012-01-22 Thread Dean Lawrence

Nevermind. Stupid mistake. I was looping over a number of records and it turns 
out that one of the records had a null value set which was what caused the 
error. Had nothing to do with MySQL dates at all. Ugh.


> I have an app that I have created using CF 9.01, MySQL 5.1.41 and ORM. 
> One of the properties of my object is a start date. Everything inserts 
> and updates to the MySQL database without a problem. This issue that I 
> am having is when I try to perform any CF date functions on the stored 
> date.
> 
> If I try to do a datecompare or datediff function on the start date, I 
> get a "Date value passed to date function DateCompare is unspecified 
> or invalid" error message. However, if I try either isValid("date",
> Deal.getStartDate()) or isDate(Deal.getStartDate()), both return true. 
> Any thoughts? 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:349601
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL install

2011-05-16 Thread Ken Hammond

I have no need for remote access.  I RDP into the machine over VPN already.
 

-Original Message-
From: Russ Michaels 
To: cf-talk 
Date: Mon, 16 May 2011 22:17:39 +0100
Subject: Re: MySQL install


that would depend if you want to open up remote access.
If you do then at least restrict it by IP or use a VPN.
MySQL ports are regularly scanned for and attacked if found open.

On Mon, May 16, 2011 at 8:01 PM, Raymond Camden  wrote:

>
> Not sure I'd recommend phpmyadmin - wouldn't that also imply
> installing PHP? MySQL has free tools for management - why not just use
> them? (And yeah - they kinda suck in terms of UX but you can deal with
> it. :)
>
> On Mon, May 16, 2011 at 12:34 PM, Russ Michaels 
> wrote:
> >
> > You should real the notes on the various install modes/settings to make
> sure
> > you install it configured with the best options for your needs, it isn't
> > really as straight forward as MSSQL.
> > I would suggest you block remote access to mysql in your firewall and 
use
> > phpmyadmin to access it or just login to the server and use the tools
> from
> > there.
> >
> > To setup a DataSource, in the dropdown list for database type, instead 
of
> > selecting "MSSQL" or "Access" you choose "mysql 4/5"
> >
> >
>
> 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344563
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL install

2011-05-16 Thread Russ Michaels

that would depend if you want to open up remote access.
If you do then at least restrict it by IP or use a VPN.
MySQL ports are regularly scanned for and attacked if found open.

On Mon, May 16, 2011 at 8:01 PM, Raymond Camden  wrote:

>
> Not sure I'd recommend phpmyadmin - wouldn't that also imply
> installing PHP? MySQL has free tools for management - why not just use
> them? (And yeah - they kinda suck in terms of UX but you can deal with
> it. :)
>
> On Mon, May 16, 2011 at 12:34 PM, Russ Michaels 
> wrote:
> >
> > You should real the notes on the various install modes/settings to make
> sure
> > you install it configured with the best options for your needs, it isn't
> > really as straight forward as MSSQL.
> > I would suggest you block remote access to mysql in your firewall and use
> > phpmyadmin to access it or just login to the server and use the tools
> from
> > there.
> >
> > To setup a DataSource, in the dropdown list for database type, instead of
> > selecting "MSSQL" or "Access" you choose "mysql 4/5"
> >
> >
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344560
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL install

2011-05-16 Thread Raymond Camden

Not sure I'd recommend phpmyadmin - wouldn't that also imply
installing PHP? MySQL has free tools for management - why not just use
them? (And yeah - they kinda suck in terms of UX but you can deal with
it. :)

On Mon, May 16, 2011 at 12:34 PM, Russ Michaels  wrote:
>
> You should real the notes on the various install modes/settings to make sure
> you install it configured with the best options for your needs, it isn't
> really as straight forward as MSSQL.
> I would suggest you block remote access to mysql in your firewall and use
> phpmyadmin to access it or just login to the server and use the tools from
> there.
>
> To setup a DataSource, in the dropdown list for database type, instead of
> selecting "MSSQL" or "Access" you choose "mysql 4/5"
>
>

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344552
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL install

2011-05-16 Thread Russ Michaels

You should real the notes on the various install modes/settings to make sure
you install it configured with the best options for your needs, it isn't
really as straight forward as MSSQL.
I would suggest you block remote access to mysql in your firewall and use
phpmyadmin to access it or just login to the server and use the tools from
there.

To setup a DataSource, in the dropdown list for database type, instead of
selecting "MSSQL" or "Access" you choose "mysql 4/5"



On Mon, May 16, 2011 at 6:02 PM, Ken Hammond  wrote:

>
> As suggested by Raymond, I am going to install MySQL server.  Is there
> anything special I need to know security wise?  It's going onto a win2k8
> box.
>
> How do I setup a datasource in CFAdmin for MySQL?  I've only ever dealt
> with
> MS SQL, Access, Excel, ODBC connections, etc...
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:344551
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL Conversion

2011-04-20 Thread Russ Michaels

Yes mysql has a 4gb limit, for MSSQL there is also a limit of 10GB, please
see this url
http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx
<http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx>
which is more than enough for most people. In fact we have been hosting SQL
Server express since 2005, which did have a 4GB limit also, and no-one EVER
came close to exceeding this. In fact the average databases are only a few
hundred mb in size, so it really is not a problem.

MySQL and MySQL also has limitations which require you to purchase the
enterprise editions.
But as with MSSQL express, these limitations do not affect your average user
with a website and a database.
If you need an enterprise solution, expect to pay for it.

The very fact that you are upgrading from  MSACCESS should really tell you
that your database requirements are quite simple, so the limitations
are unlikely to affects you.

What I will say is that we have been hosting MSSQL for 10+ years (since
MSSQL 2000) without any major issues and is pretty trouble free. We have
been hosting mysql  since v4 and some customers regularly have issues with
tables getting corrupted (common issue), performance issues where 1 database
can cause mysql to consume 100% cpu, row locking issues etc and
certainly requires a lot more support, tweaking and trouble shooting.
Clearly I have a preference for MSSQL, but issues like the above also lead
me to generally recommend MSSQL over MySQL for anyone on windows, especially
when both are free.

You also need to make sure you understand the difference with the MySQL
storage engines (MyISAM, INNODB) and use the appropriate one, otherwise this
can cause many performance issues as well. You don't have any such issue
with MSSQL, there are no different storage engines to learn, MSSQL pretty
much just handles everything for you.

The GUI tools that come with MSSQL also give you a lot more control out of
the box, most people resort to using PHPMyAdmin instead for mysql, which is
a web based tool. There are other free mysql GUI's. but in my experience to
get the same level of features or control you really need to buy a copy of a
commercial product like Navicat or similar.

I think the overall biggest thing that makes a difference for me is backups.
With MSSQL it is easy, setup a scheduled maintenance plan via the GUI to
backup your database and also perform various tasks, such as optimise
imdexes, shrink database, and much more. The backups whether done manually
or scheduled are created very quick and are a single file which can be
restored in seconds. In case of disaster a raw MSSQL database can also be
copied to another server and attached.

With MySQL (up to v5) you have to create a DUMP file of the entire database
as SQL statements which re-insert the data. It is pretty clunky to say the
least and can take hours to create or restore a dump if you have a large
database. However you can at least do it via PHPMyAdmin or remote tools and
save the dump locally.
This is however the only way you can restore a MySQL database, if you backup
the raw files, you cannot do much with them without a lot of hassle.

On Wed, Apr 20, 2011 at 11:26 AM, Zac Wingfield
wrote:

>
> > then remember that MSSQL Express is also FREE
>
> limited to 4GB in size.
>
>
>
> if you definitely want to end up with MySQL then it would be easier to
> use the built in wizard to upsize from MSAccess to MSSQL then (if you
> still want to) ... convert from MSSQL to MySQL
>
> i would bother trying to use the MySQL Migration Tool Kit. ive never had
> much luck with this.
>
> I've converted many DBs from MS to My. So many that i bought some third
> party software to do it for me. takes about 30 seconds. Let me know if i
> can help out.
>
> zac
>
> Regards,
>
> Zac Wingfield
> Operations Manager
>
> For and on behalf of,
>
> Allied Facilities.com Limited
> 01903 723999
>
>
> 7 Wickham Business Centre
> Harwood Road
> Littlehampton
> West Sussex
> BN17 7AU
>
> For more information about Allied please visit:
> http://www.allied-facilities.com
>
> -Original Message-
> From: Russ Michaels [mailto:r...@michaels.me.uk]
> Sent: 20 April 2011 11:20
> To: cf-talk
> Subject: Re: MySQL Conversion
>
>
> You would probably find it easier to upgrade to MSSQL, which is better
> anyway in so many ways than MySQL esp if you are on windows (speed,
> performance, reliability, scheduled backups, automated maintenance, no
> table
> corrupting issues, no horrid SQL dumps to name a few). Presumably if
> your
> using Access you must be on a windows host, so MSSQL is probably
> available
> to you. If you are choosing MySQL only because it is free, as many do,
> then
> remember that MSSQL Express is also FREE.
>
> You have an upgrade tool built in 

RE: MySQL Conversion

2011-04-20 Thread Zac Wingfield

> then remember that MSSQL Express is also FREE

limited to 4GB in size.



if you definitely want to end up with MySQL then it would be easier to
use the built in wizard to upsize from MSAccess to MSSQL then (if you
still want to) ... convert from MSSQL to MySQL

i would bother trying to use the MySQL Migration Tool Kit. ive never had
much luck with this.

I've converted many DBs from MS to My. So many that i bought some third
party software to do it for me. takes about 30 seconds. Let me know if i
can help out.

zac

Regards,

Zac Wingfield
Operations Manager

For and on behalf of,

Allied Facilities.com Limited
01903 723999


7 Wickham Business Centre
Harwood Road
Littlehampton
West Sussex
BN17 7AU

For more information about Allied please visit: http://www.allied-facilities.com

-Original Message-
From: Russ Michaels [mailto:r...@michaels.me.uk] 
Sent: 20 April 2011 11:20
To: cf-talk
Subject: Re: MySQL Conversion


You would probably find it easier to upgrade to MSSQL, which is better
anyway in so many ways than MySQL esp if you are on windows (speed,
performance, reliability, scheduled backups, automated maintenance, no
table
corrupting issues, no horrid SQL dumps to name a few). Presumably if
your
using Access you must be on a windows host, so MSSQL is probably
available
to you. If you are choosing MySQL only because it is free, as many do,
then
remember that MSSQL Express is also FREE.

You have an upgrade tool built in to MSACCESS, and Microsoft also
provide
free migration tools as well.

just something to consider.

On Wed, Apr 20, 2011 at 7:22 AM, Azadi Saryev
wrote:

>
> how are you migrating your db?
>
> mysql used to have a migration toolkit as part of mysql gui tools
bundle
> which handled access->mysql migration very well.
> the gui tools have now been replaced by mysql workbench, but you can
> still download them from mysql website.
> gui tools: http://dev.mysql.com/downloads/gui-tools/5.0.html
> workbench: http://dev.mysql.com/downloads/workbench/5.2.html
>
> mysql equivalent of access's autonumber type is an Integer column with
> auto_increment attribute.
> http://dev.mysql.com/doc/refman/5.5/en/numeric-types.html (bottom of
> page for auto_increment attr info)
> you can also set/change the next auto_increment value to use on mysql
> column: ALTER TABLE t2 AUTO_INCREMENT = value (from
> http://dev.mysql.com/doc/refman/5.5/en/alter-table.html)
>
> all this and much much more is covered in mysql reference manual on
> mysql website: http://dev.mysql.com/doc/
>
> another point to keep in mind: if you cfqueries used any
access-specific
> syntax you will have to re-write them to use proper sql to work with
> mysql db.
>
> Azadi
>
> On 20/04/2011 13:46 , Scott Williams wrote:
> > Oy -- I shouldn't have started this one until the weekend.
> >
> > I'm converting from MS Access to MySQL on one of my ColdFusion
sites, and
> having problems converting my Autonumbered Access tables to MySQL
format.
> They just won't import at all. If I remove the primary key and change
the
> format to Integer instead of Autonumber, the tables import.
> >
> > The real problem is when I try to add data to these tables later. It
will
> take one additional record (numbering it 0), then won't take anymore
because
> then there would be two 0s.
> >
> > How can I get a MySQL table to autonumber like Access?
> >
> > Scott
> >
> >
> >
>
> 



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343868
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL Conversion

2011-04-20 Thread Russ Michaels

You would probably find it easier to upgrade to MSSQL, which is better
anyway in so many ways than MySQL esp if you are on windows (speed,
performance, reliability, scheduled backups, automated maintenance, no table
corrupting issues, no horrid SQL dumps to name a few). Presumably if your
using Access you must be on a windows host, so MSSQL is probably available
to you. If you are choosing MySQL only because it is free, as many do, then
remember that MSSQL Express is also FREE.

You have an upgrade tool built in to MSACCESS, and Microsoft also provide
free migration tools as well.

just something to consider.

On Wed, Apr 20, 2011 at 7:22 AM, Azadi Saryev wrote:

>
> how are you migrating your db?
>
> mysql used to have a migration toolkit as part of mysql gui tools bundle
> which handled access->mysql migration very well.
> the gui tools have now been replaced by mysql workbench, but you can
> still download them from mysql website.
> gui tools: http://dev.mysql.com/downloads/gui-tools/5.0.html
> workbench: http://dev.mysql.com/downloads/workbench/5.2.html
>
> mysql equivalent of access's autonumber type is an Integer column with
> auto_increment attribute.
> http://dev.mysql.com/doc/refman/5.5/en/numeric-types.html (bottom of
> page for auto_increment attr info)
> you can also set/change the next auto_increment value to use on mysql
> column: ALTER TABLE t2 AUTO_INCREMENT = value (from
> http://dev.mysql.com/doc/refman/5.5/en/alter-table.html)
>
> all this and much much more is covered in mysql reference manual on
> mysql website: http://dev.mysql.com/doc/
>
> another point to keep in mind: if you cfqueries used any access-specific
> syntax you will have to re-write them to use proper sql to work with
> mysql db.
>
> Azadi
>
> On 20/04/2011 13:46 , Scott Williams wrote:
> > Oy -- I shouldn't have started this one until the weekend.
> >
> > I'm converting from MS Access to MySQL on one of my ColdFusion sites, and
> having problems converting my Autonumbered Access tables to MySQL format.
> They just won't import at all. If I remove the primary key and change the
> format to Integer instead of Autonumber, the tables import.
> >
> > The real problem is when I try to add data to these tables later. It will
> take one additional record (numbering it 0), then won't take anymore because
> then there would be two 0s.
> >
> > How can I get a MySQL table to autonumber like Access?
> >
> > Scott
> >
> >
> >
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343867
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL Conversion

2011-04-19 Thread Azadi Saryev

how are you migrating your db?

mysql used to have a migration toolkit as part of mysql gui tools bundle 
which handled access->mysql migration very well.
the gui tools have now been replaced by mysql workbench, but you can 
still download them from mysql website.
gui tools: http://dev.mysql.com/downloads/gui-tools/5.0.html
workbench: http://dev.mysql.com/downloads/workbench/5.2.html

mysql equivalent of access's autonumber type is an Integer column with 
auto_increment attribute. 
http://dev.mysql.com/doc/refman/5.5/en/numeric-types.html (bottom of 
page for auto_increment attr info)
you can also set/change the next auto_increment value to use on mysql 
column: ALTER TABLE t2 AUTO_INCREMENT = value (from 
http://dev.mysql.com/doc/refman/5.5/en/alter-table.html)

all this and much much more is covered in mysql reference manual on 
mysql website: http://dev.mysql.com/doc/

another point to keep in mind: if you cfqueries used any access-specific 
syntax you will have to re-write them to use proper sql to work with 
mysql db.

Azadi

On 20/04/2011 13:46 , Scott Williams wrote:
> Oy -- I shouldn't have started this one until the weekend.
>
> I'm converting from MS Access to MySQL on one of my ColdFusion sites, and 
> having problems converting my Autonumbered Access tables to MySQL format. 
> They just won't import at all. If I remove the primary key and change the 
> format to Integer instead of Autonumber, the tables import.
>
> The real problem is when I try to add data to these tables later. It will 
> take one additional record (numbering it 0), then won't take anymore because 
> then there would be two 0s.
>
> How can I get a MySQL table to autonumber like Access?
>
> Scott
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343863
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL Conversion

2011-04-19 Thread Maureen

If you have no gaps in the autoid field in Access, you can create am
additional field in MySQL for your Access ID, and order the Access
table in ID order, then import it and the MYSQL autonumber field
should match the Access ID field. if that is the case, you can then
delete the extra field.

If you have gaps and id is an essential data element that has
relational children, it's a much more complex problem.  If that is the
case, let me know and I'll try to explain how to do it.

On Tue, Apr 19, 2011 at 10:46 PM, Scott Williams
 wrote:
>
> Oy -- I shouldn't have started this one until the weekend.
>
> I'm converting from MS Access to MySQL on one of my ColdFusion sites, and 
> having problems converting my Autonumbered Access tables to MySQL format. 
> They just won't import at all. If I remove the primary key and change the 
> format to Integer instead of Autonumber, the tables import.
>
> The real problem is when I try to add data to these tables later. It will 
> take one additional record (numbering it 0), then won't take anymore because 
> then there would be two 0s.
>
> How can I get a MySQL table to autonumber like Access?
>
> Scott

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:343862
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL Error

2010-12-28 Thread Michael Grant

This is even smaller so it makes sense it wouldn't work. This would only
allow -9.9 to +9.9.

The psuedo explanation for DECIMAL(2,1) is:
"Create a decimal field, that stores two digits [the first value] with an
accuracy of one decimal place [the second value]"

On Tue, Dec 28, 2010 at 5:33 AM, Monique Boea  wrote:

>
> I tried DECIMAL(2,1) and still get the same thing.
>
>  - Original Message -
>  From: Azadi Saryev
>  To: cf-talk
>   Sent: Monday, December 27, 2010 9:25 PM
>  Subject: Re: mySQL Error
>
>
>
>  DECIMAL(4,4) is a bit strange - the (4,4) part means your column can
>  store a value with 4 digits, 4 of which are decimal points - effectively
>  means you can only store a range of values between -. and . in
>  your column.
>  the first 4 in (4,4) denotes total number of digits allowed - integers
>  and decimals - not the length of integer part of column value.
>
>  Azadi
>
>  On 28/12/2010 08:46 , Monique Boea wrote:
>  > I have created a table that needed decimal columns.
>  >
>  > Here is my script:
>  >
>  > CREATE TABLE `goals` (
>  >`enrollments` DECIMAL(4,4) DEFAULT NULL ,
>  >`followups` DECIMAL(4,4) DEFAULT NULL ,
>  >`outcomes` DECIMAL(4,4) DEFAULT NULL ,
>  >`productivityPoints` DECIMAL(4,4) DEFAULT NULL ,
>  >`hoursWorked` DECIMAL(4,4) DEFAULT NULL ,
>  >`extrabreakACW` DECIMAL(4,4) DEFAULT NULL ,
>  >`productiveHours` DECIMAL(4,4) DEFAULT NULL ,
>  >`totalCalls` DECIMAL(4,4) DEFAULT NULL ,
>  >`callsPerhour` DECIMAL(4,4) DEFAULT NULL ,
>  >`datelastUpdated` timestamp NOT NULL default CURRENT_TIMESTAMP,
>  >   `lastUpdatedBy` varchar(200));
>  >
>  >
>  >
>  > When I try to insert a record I get the following error:
>  >
>  > 1264: Out of range value adjusted for column 'enrollments' at row 1i've
> googled the error and most resources say that the occurs when INSERT query
> makes try to insert an empty value into a NOT NULL field, but I know this is
> not the case here.Any suggestions?Thanks
>  >
>  >
>  >
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340296
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL Error

2010-12-28 Thread Michael Grant

>
> enrollments  - 33
>
followup - 25
> outcomes - 21.3
>

None of these values would work since they are outside the range of -.
to +..
If you don't need four decimal places use decimal(4,1) which would work for
all the above values.


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340295
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL Error

2010-12-28 Thread Monique Boea

I used UNSIGNED DECIMAL (10,2) as suggested by this page 
http://forums.digitalpoint.com/showthread.php?t=274332 (see very last comment) 
and it worked!
  - Original Message - 
  From: Azadi Saryev 
  To: cf-talk 
  Sent: Monday, December 27, 2010 9:25 PM
  Subject: Re: mySQL Error



  DECIMAL(4,4) is a bit strange - the (4,4) part means your column can 
  store a value with 4 digits, 4 of which are decimal points - effectively 
  means you can only store a range of values between -. and . in 
  your column.
  the first 4 in (4,4) denotes total number of digits allowed - integers 
  and decimals - not the length of integer part of column value.

  Azadi

  On 28/12/2010 08:46 , Monique Boea wrote:
  > I have created a table that needed decimal columns.
  >
  > Here is my script:
  >
  > CREATE TABLE `goals` (
  >`enrollments` DECIMAL(4,4) DEFAULT NULL ,
  >`followups` DECIMAL(4,4) DEFAULT NULL ,
  >`outcomes` DECIMAL(4,4) DEFAULT NULL ,
  >`productivityPoints` DECIMAL(4,4) DEFAULT NULL ,
  >`hoursWorked` DECIMAL(4,4) DEFAULT NULL ,
  >`extrabreakACW` DECIMAL(4,4) DEFAULT NULL ,
  >`productiveHours` DECIMAL(4,4) DEFAULT NULL ,
  >`totalCalls` DECIMAL(4,4) DEFAULT NULL ,
  >`callsPerhour` DECIMAL(4,4) DEFAULT NULL ,
  >`datelastUpdated` timestamp NOT NULL default CURRENT_TIMESTAMP,
  >   `lastUpdatedBy` varchar(200));
  >
  >
  >
  > When I try to insert a record I get the following error:
  >
  > 1264: Out of range value adjusted for column 'enrollments' at row 1i've 
googled the error and most resources say that the occurs when INSERT query 
makes try to insert an empty value into a NOT NULL field, but I know this is 
not the case here.Any suggestions?Thanks
  >
  >
  > 

  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340294
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL Error

2010-12-28 Thread Monique Boea

I tried DECIMAL(2,1) and still get the same thing.

  - Original Message - 
  From: Azadi Saryev 
  To: cf-talk 
  Sent: Monday, December 27, 2010 9:25 PM
  Subject: Re: mySQL Error



  DECIMAL(4,4) is a bit strange - the (4,4) part means your column can 
  store a value with 4 digits, 4 of which are decimal points - effectively 
  means you can only store a range of values between -. and . in 
  your column.
  the first 4 in (4,4) denotes total number of digits allowed - integers 
  and decimals - not the length of integer part of column value.

  Azadi

  On 28/12/2010 08:46 , Monique Boea wrote:
  > I have created a table that needed decimal columns.
  >
  > Here is my script:
  >
  > CREATE TABLE `goals` (
  >`enrollments` DECIMAL(4,4) DEFAULT NULL ,
  >`followups` DECIMAL(4,4) DEFAULT NULL ,
  >`outcomes` DECIMAL(4,4) DEFAULT NULL ,
  >`productivityPoints` DECIMAL(4,4) DEFAULT NULL ,
  >`hoursWorked` DECIMAL(4,4) DEFAULT NULL ,
  >`extrabreakACW` DECIMAL(4,4) DEFAULT NULL ,
  >`productiveHours` DECIMAL(4,4) DEFAULT NULL ,
  >`totalCalls` DECIMAL(4,4) DEFAULT NULL ,
  >`callsPerhour` DECIMAL(4,4) DEFAULT NULL ,
  >`datelastUpdated` timestamp NOT NULL default CURRENT_TIMESTAMP,
  >   `lastUpdatedBy` varchar(200));
  >
  >
  >
  > When I try to insert a record I get the following error:
  >
  > 1264: Out of range value adjusted for column 'enrollments' at row 1i've 
googled the error and most resources say that the occurs when INSERT query 
makes try to insert an empty value into a NOT NULL field, but I know this is 
not the case here.Any suggestions?Thanks
  >
  >
  > 

  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340293
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL Error

2010-12-27 Thread Monique Boea

Oh sorry :)

just simple number and decimals:


`enrollments` DECIMAL(4,4) DEFAULT NULL ,
  `followups` DECIMAL(4,4) DEFAULT NULL ,
  `outcomes` DECIMAL(4,4) DEFAULT NULL ,
  `productivityPoints` DECIMAL(4,4) DEFAULT NULL ,
  `hoursWorked` DECIMAL(4,4) DEFAULT NULL ,
  `extrabreakACW` DECIMAL(4,4) DEFAULT NULL ,
  `productiveHours` DECIMAL(4,4) DEFAULT NULL ,
  `totalCalls` DECIMAL(4,4) DEFAULT NULL ,
  `callsPerhour` DECIMAL(4,4) DEFAULT NULL ,
  `datelastUpdated` timestamp NOT NULL default CURRENT_TIMESTAMP,
 `lastUpdatedBy` varchar(200));


here are the values I was inserting

enrollments  - 33
followup - 25
outcomes - 21.3


and so on. Some were decimals some whole numbers.


  - Original Message - 
  From: Justin Scott 
  To: cf-talk 
  Sent: Monday, December 27, 2010 8:33 PM
  Subject: RE: mySQL Error



  > I am inserting it on the back end.

  Ok, what is the value you're trying to insert?  The more info you can
  volunteer up front, the easier it will be to help you. :)


  -Justin



  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340292
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL Error

2010-12-27 Thread Azadi Saryev

DECIMAL(4,4) is a bit strange - the (4,4) part means your column can 
store a value with 4 digits, 4 of which are decimal points - effectively 
means you can only store a range of values between -. and . in 
your column.
the first 4 in (4,4) denotes total number of digits allowed - integers 
and decimals - not the length of integer part of column value.

Azadi

On 28/12/2010 08:46 , Monique Boea wrote:
> I have created a table that needed decimal columns.
>
> Here is my script:
>
> CREATE TABLE `goals` (
>`enrollments` DECIMAL(4,4) DEFAULT NULL ,
>`followups` DECIMAL(4,4) DEFAULT NULL ,
>`outcomes` DECIMAL(4,4) DEFAULT NULL ,
>`productivityPoints` DECIMAL(4,4) DEFAULT NULL ,
>`hoursWorked` DECIMAL(4,4) DEFAULT NULL ,
>`extrabreakACW` DECIMAL(4,4) DEFAULT NULL ,
>`productiveHours` DECIMAL(4,4) DEFAULT NULL ,
>`totalCalls` DECIMAL(4,4) DEFAULT NULL ,
>`callsPerhour` DECIMAL(4,4) DEFAULT NULL ,
>`datelastUpdated` timestamp NOT NULL default CURRENT_TIMESTAMP,
>   `lastUpdatedBy` varchar(200));
>
>
>
> When I try to insert a record I get the following error:
>
> 1264: Out of range value adjusted for column 'enrollments' at row 1i've 
> googled the error and most resources say that the occurs when INSERT query 
> makes try to insert an empty value into a NOT NULL field, but I know this is 
> not the case here.Any suggestions?Thanks
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340291
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: mySQL Error

2010-12-27 Thread Justin Scott

> I am inserting it on the back end.

Ok, what is the value you're trying to insert?  The more info you can
volunteer up front, the easier it will be to help you. :)


-Justin



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340290
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL Error

2010-12-27 Thread Monique Boea

I am inserting it on the back end.


  - Original Message - 
  From: Justin Scott 
  To: cf-talk 
  Sent: Monday, December 27, 2010 8:09 PM
  Subject: RE: mySQL Error



  > When I try to insert a record I get the following error:

  What's the insert query look like?


  -Justin



  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340289
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


RE: mySQL Error

2010-12-27 Thread Justin Scott

> When I try to insert a record I get the following error:

What's the insert query look like?


-Justin



~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340288
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL administration

2010-12-17 Thread Russ Michaels

Well you can of course us the free mysql admin tools provided by mysql, or
there arenumerous alternatives.

Navicat is very good
Sqlyog is very popular but quite basic
Numerous others if you google the subject

Russ

On 10 Dec 2010 03:53, "Rob Voyle"  wrote:


Hi Folks

I have mySQL running on my website and want to run it on Windows Vista
desktop computer to pilot and test web pages.

Any recommendations on a way to create and administer databases without
having to use the command line. On my website I have phpMyAdmin.

Can that be run on a local computer?

Rob
Robert J. Voyle, Psy.D.
Director, Clergy Leadership Institute
For Coaching and Training in Appreciative Inquiry
Author: Restoring Hope: Appreciative Strategies
to Resolve Grief and Resentment
http://www.appreciativeway.com/
503-647-2378 or 503-647-2382







~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:340113
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL administration

2010-12-10 Thread Gerald Guido

+1 for SqlYog and Heidi SQL

SqlYog has a free community version BTW:

http://code.google.com/p/sqlyog/

I am also partial to Toad for MySQL. It is free and full featured.
http://www.quest.com/toad-for-mysql/

EMS SQL Manager for MySQL is worth mentioning. And I keep the Lite version
on my thumb drive

http://www.sqlmanager.net/en/products/mysql/manager

HTH

G!

On Thu, Dec 9, 2010 at 10:52 PM, Rob Voyle  wrote:

>
> Hi Folks
>
> I have mySQL running on my website and want to run it on Windows Vista
> desktop computer to pilot and test web pages.
>
> Any recommendations on a way to create and administer databases without
> having to use the command line. On my website I have phpMyAdmin.
>
> Can that be run on a local computer?
>
> Rob
> Robert J. Voyle, Psy.D.
> Director, Clergy Leadership Institute
> For Coaching and Training in Appreciative Inquiry
> Author: Restoring Hope: Appreciative Strategies
> to Resolve Grief and Resentment
> http://www.appreciativeway.com/
> 503-647-2378 or 503-647-2382
>
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339972
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL administration

2010-12-10 Thread Stefan Richter

+1 for Navicat. Well worth it.

That reminds me -  I bought a Windows copy of Navicat for MySQL and then moved 
back to Mac... It's for the MySQL (Windows) Non-Commercial Edition version 9 so 
if you decide to purchase drop me a line.

Stefan



On 10 Dec 2010, at 04:27, Azadi Saryev wrote:

> 
> SQLYog (http://www.webyog.com/en/) and Navicat (http://navicat.com/) 
> both are great MySQL administration tools and both have very 
> feature-rich free editions.
> 
> MySQL GUI Tools bundle 
> (http://dev.mysql.com/downloads/gui-tools/5.0.html) is another alternative.
> 
> Azadi


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339965
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL administration

2010-12-10 Thread Anene Isioma Wealth

just google any of the following:

Heidisql, mySQLFront
 Best Regrads, 
Chuka I.W. Anene
Chief Software Eng./CEO
Quorium Solutions 
www.quorium.org
+2347032696113
+23418812777
+2347029609185






From: Rob Voyle 
To: cf-talk 
Sent: Fri, December 10, 2010 3:52:37 AM
Subject: mySQL administration


Hi Folks

I have mySQL running on my website and want to run it on Windows Vista 
desktop computer to pilot and test web pages.

Any recommendations on a way to create and administer databases without 
having to use the command line. On my website I have phpMyAdmin.

Can that be run on a local computer?

Rob
Robert J. Voyle, Psy.D.
Director, Clergy Leadership Institute
For Coaching and Training in Appreciative Inquiry
Author: Restoring Hope: Appreciative Strategies
 to Resolve Grief and Resentment
http://www.appreciativeway.com/
503-647-2378 or 503-647-2382







~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339964
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL administration

2010-12-09 Thread Azadi Saryev

SQLYog (http://www.webyog.com/en/) and Navicat (http://navicat.com/) 
both are great MySQL administration tools and both have very 
feature-rich free editions.

MySQL GUI Tools bundle 
(http://dev.mysql.com/downloads/gui-tools/5.0.html) is another alternative.

Azadi

On 10/12/2010 12:07 , Michael Grant wrote:
> mySQL Workbench is good for a freebie. mySQL Yog is good but costs a few
> bucks.
>
>
>
> On Thu, Dec 9, 2010 at 10:52 PM, Rob Voyle  wrote:
>
>> Hi Folks
>>
>> I have mySQL running on my website and want to run it on Windows Vista
>> desktop computer to pilot and test web pages.
>>
>> Any recommendations on a way to create and administer databases without
>> having to use the command line. On my website I have phpMyAdmin.
>>
>> Can that be run on a local computer?
>>
>> Rob
>> Robert J. Voyle, Psy.D.
>> Director, Clergy Leadership Institute
>> For Coaching and Training in Appreciative Inquiry
>> Author: Restoring Hope: Appreciative Strategies
>>  to Resolve Grief and Resentment
>> http://www.appreciativeway.com/
>> 503-647-2378 or 503-647-2382
>>
>>
>>
>>
>>
>>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339963
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL administration

2010-12-09 Thread Jacob Munson

You can run it on Vista if you want to install PHP.  I would suggest
installing the Mysql GUI tools which are available on the Mysql website.

Sent with my Droid
On Dec 9, 2010 8:53 PM, "Rob Voyle"  wrote:
>
> Hi Folks
>
> I have mySQL running on my website and want to run it on Windows Vista
> desktop computer to pilot and test web pages.
>
> Any recommendations on a way to create and administer databases without
> having to use the command line. On my website I have phpMyAdmin.
>
> Can that be run on a local computer?
>
> Rob
> Robert J. Voyle, Psy.D.
> Director, Clergy Leadership Institute
> For Coaching and Training in Appreciative Inquiry
> Author: Restoring Hope: Appreciative Strategies
> to Resolve Grief and Resentment
> http://www.appreciativeway.com/
> 503-647-2378 or 503-647-2382
>
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339962
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL administration

2010-12-09 Thread Michael Grant

mySQL Workbench is good for a freebie. mySQL Yog is good but costs a few
bucks.



On Thu, Dec 9, 2010 at 10:52 PM, Rob Voyle  wrote:

>
> Hi Folks
>
> I have mySQL running on my website and want to run it on Windows Vista
> desktop computer to pilot and test web pages.
>
> Any recommendations on a way to create and administer databases without
> having to use the command line. On my website I have phpMyAdmin.
>
> Can that be run on a local computer?
>
> Rob
> Robert J. Voyle, Psy.D.
> Director, Clergy Leadership Institute
> For Coaching and Training in Appreciative Inquiry
> Author: Restoring Hope: Appreciative Strategies
> to Resolve Grief and Resentment
> http://www.appreciativeway.com/
> 503-647-2378 or 503-647-2382
>
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:339961
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL data types - possible db bloat with text type? yes or no?

2010-09-03 Thread Michael Grant

thank you sir.

On Fri, Sep 3, 2010 at 12:34 PM, Won Lee  wrote:

>
> On Fri, Sep 3, 2010 at 12:23 PM, Michael Grant  wrote:
>
> >
> > Thanks. Other than the 1 extra byte thing...
> > if I'm using MyISAM and assumming I have a string that's 150 characters
> is
> > there any advantage to using varchar(150) over say TEXT or any of the
> other
> > text type fields? that's what I'm trying to get at.
> >
> > So is a table that's got 20 TEXT datatype fields going to be the same as
> a
> > table that has 20 varchar(x) fields?
> >
> >
> There is an advantage in using varchar over text and it is performance.
> Because  text type is written in a different area of the memory that the
> row
> buffer there may be a slight performance hit because it needs to do a
> harddrive read/write.  I guess like your "does ## impact performance"
> thread
> it depends on the data you are storing.  But let me say that you are much
> more likely to see this performance hit.  I also believe that varchar can
> be
> indexed while text can't.
>
> I'm a little hazy on remembering everything right now cause I moved to an
> Oracle shop.
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336813
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL data types - possible db bloat with text type? yes or no?

2010-09-03 Thread Won Lee

On Fri, Sep 3, 2010 at 12:23 PM, Michael Grant  wrote:

>
> Thanks. Other than the 1 extra byte thing...
> if I'm using MyISAM and assumming I have a string that's 150 characters is
> there any advantage to using varchar(150) over say TEXT or any of the other
> text type fields? that's what I'm trying to get at.
>
> So is a table that's got 20 TEXT datatype fields going to be the same as a
> table that has 20 varchar(x) fields?
>
>
There is an advantage in using varchar over text and it is performance.
Because  text type is written in a different area of the memory that the row
buffer there may be a slight performance hit because it needs to do a
harddrive read/write.  I guess like your "does ## impact performance" thread
it depends on the data you are storing.  But let me say that you are much
more likely to see this performance hit.  I also believe that varchar can be
indexed while text can't.

I'm a little hazy on remembering everything right now cause I moved to an
Oracle shop.


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336812
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL data types - possible db bloat with text type? yes or no?

2010-09-03 Thread Michael Grant

Thanks. Other than the 1 extra byte thing...
if I'm using MyISAM and assumming I have a string that's 150 characters is
there any advantage to using varchar(150) over say TEXT or any of the other
text type fields? that's what I'm trying to get at.

So is a table that's got 20 TEXT datatype fields going to be the same as a
table that has 20 varchar(x) fields?


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336811
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL data types - possible db bloat with text type? yes or no?

2010-09-03 Thread Won Lee

On Fri, Sep 3, 2010 at 12:04 PM, Michael Grant  wrote:

>
> *bump*
>
> No one has any insight into this? Please please please.
>
> On Thu, Sep 2, 2010 at 11:47 AM, Michael Grant  wrote:
>
> > Normally I use MSSQL but the shop I'm at uses mySQL. I've always built my
> > db's so that the field best matches the data going into it.
> >
> > As an example if I was storing some text data that was max 1000 chars I
> > would use varchar(1000) and not a blob type. I've always thought that
> this
> > prevented bloating. However I've just been told something that
> contradicts
> > this and I'm wondering what you experts say. Is using the TEXT datatype
> > completely variable how long it it? So if I insert a single character
> into a
> > tinytext, text, mediumtext or longtext field it will only take up that
> much
> > room in the db? Is that correct?
>


It's not as simple as you think it is.  I don't know the answer for sure but
this is what I know.

Assuming mySQL...How much space something takes is dependent on the type of
engine you select.  The common ones are innodb, myISAM, and the perconaDB.
As far I remember the innodb takes more space because it has more features
and can't be compressed.

Looking at myISAM, which by the way is probably not the engine you want for
any transaction based db, you would use one (1) more bytes over a
varchar(1000).  So if storing i piece of data as a varchar(1000) that was
299 cahr longs it would take 300 bytes it would take 301 bytes if you had
typed is as a text.  That is true up to 65536 bytes.  then the storage
requirements changes.

recap: in your case if you were using myISAM the text type would use 1 more
byte than the varchar(1000).  Things like char encoding like UTF or latin
will impact it as well.


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336810
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL data types - possible db bloat with text type? yes or no?

2010-09-03 Thread Russ Michaels

With MSSQL you are limited to about 8000 bytes per row and anything beyond
this will be chopped, so you need to be careful how much data you are
storing. Using BLOBS will overcome this as a pointer to the blog is the only
thing stored in the row, and the blog is actually stored separately. Using
datatypes of specific lengths does indeed only take up the space used, but
other factors affect thr storage such as page sizes.
This paging applies to mysql as well, but I have never looked too deeply
into it as I find MySQL very flaky and poor in performance compared to MSSQL
so only use it when I have to, such as when I am using PHP apps..
I think this site will help you though., here is a post specifically about
page sizes, but check the rest of the site too.

http://www.mysqlperformanceblog.com/2006/06/04/innodb-page-size/

You also need to make sure you are using the correct table type (MYISAM or
INNODB)

--
Russ Michaels
www.cfmldeveloper.com - Supporting the CF community since 1999
FREE ColdFusion/Railo hosting for developers.

blog: www.michaels.me.uk


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336809
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL data types - possible db bloat with text type? yes or no?

2010-09-03 Thread Michael Grant

*bump*

No one has any insight into this? Please please please.

On Thu, Sep 2, 2010 at 11:47 AM, Michael Grant  wrote:

> Normally I use MSSQL but the shop I'm at uses mySQL. I've always built my
> db's so that the field best matches the data going into it.
>
> As an example if I was storing some text data that was max 1000 chars I
> would use varchar(1000) and not a blob type. I've always thought that this
> prevented bloating. However I've just been told something that contradicts
> this and I'm wondering what you experts say. Is using the TEXT datatype
> completely variable how long it it? So if I insert a single character into a
> tinytext, text, mediumtext or longtext field it will only take up that much
> room in the db? Is that correct?
>


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336808
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-18 Thread Scott Brady

That makes sense. It also explains why it was warning me of data truncation.

Scott

On Tue, May 18, 2010 at 10:35 AM, Leigh  wrote:

>
> > Well, I guess that's the problem. I was certain there was a
> > cf_sql_datetime
> > (and pretty certain I've been using it for years :)
> > ).  I guess I'd expect
> > CF to throw an error for an invalid sql type.
>
>
> Yes, that was my expectation too. But I _think_ CF does not not validate
> the types. IIRC, it just uses the default type CHAR when an invalid
> cfsqltype is passed.
>
> -Leigh
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333807
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-18 Thread Leigh

> Well, I guess that's the problem. I was certain there was a
> cf_sql_datetime
> (and pretty certain I've been using it for years :)
> ).  I guess I'd expect
> CF to throw an error for an invalid sql type.


Yes, that was my expectation too. But I _think_ CF does not not validate the 
types. IIRC, it just uses the default type CHAR when an invalid cfsqltype is 
passed.

-Leigh


  

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333785
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-18 Thread Scott Brady

Well, I guess that's the problem. I was certain there was a cf_sql_datetime
(and pretty certain I've been using it for years :) ).  I guess I'd expect
CF to throw an error for an invalid sql type.

Thanks!

Scott


On Mon, May 17, 2010 at 7:46 PM, Leigh  wrote:

>
> > Well, a "timestamp" in mySQL is a bit different from a
> > "datetime", so it seems a little weird using that sql type
> > in the param
>
> Oh .. that.  The thing to remember is cfsqltypes are based on the generic
> java.sql.Types used in JDBC (for all databases). Not the names of the data
> types used by your database. Obviously the two are connected, and most of
> the names do correspond pretty closely. But there are a few exceptions.
> "Timestamp" is one of them.
>
> http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Types.html
>
> For whatever reason they chose not to have a type called DATETIME type, and
> instead used the name TIMESTAMP. I am not sure why they chose to break with
> convention there .. but they did. So "Timestamp" is the correct type to use
> for date/time columns.
>
> (If you want some real fun, try and figure out the correct types to use for
> the approximate numeric types ... ;)
>
>
>
>
>
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333771
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-17 Thread Leigh

> Well, a "timestamp" in mySQL is a bit different from a
> "datetime", so it seems a little weird using that sql type 
> in the param

Oh .. that.  The thing to remember is cfsqltypes are based on the generic 
java.sql.Types used in JDBC (for all databases). Not the names of the data 
types used by your database. Obviously the two are connected, and most of the 
names do correspond pretty closely. But there are a few exceptions. "Timestamp" 
is one of them. 

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Types.html

For whatever reason they chose not to have a type called DATETIME type, and 
instead used the name TIMESTAMP. I am not sure why they chose to break with 
convention there .. but they did. So "Timestamp" is the correct type to use for 
date/time columns.

(If you want some real fun, try and figure out the correct types to use for the 
approximate numeric types ... ;)




  


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333770
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-17 Thread Scott Brady

On Mon, May 17, 2010 at 1:58 PM, Leigh  wrote:

>
> > > I'd still like to know if there's a better way
>
> > I am not sure I understand the question.  Using cf_sql_timestamp for a
> date/time column is perfectly valid. So better than what ..? ;)
>

Well, a "timestamp" in mySQL is a bit different from a "datetime", so it
seems a little weird using that sql type in the param (plus, I used a code
generator to generate by CFCs, which uses the field's datatype to determine
what sql type to use -- I guess I can change that code to conditionally use
timestamp for date times).

I guess the real question is if I was doing something wrong for date time to
not be working for some reason.

(It turns out that the "global" search and replace in CF Eclipse on the Mac
isn't working very well for me. At least regards to switching out
cf_sql_datetime with cf_sql_timestamp -- I keep coming across instances it's
missing.)

Scott

-- 
-
Scott Brady
http://www.scottbrady.net/


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333769
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-17 Thread Leigh

> CreateODBCDateTime()
> CreateODBCDate()
> ..

I used to use those as well. But now prefer cfqueryparam since provides some 
additional benefits over CreateODBC...(), like the usage of bind variables.



  


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333768
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-17 Thread Shaun Webster

I always use the following function when inserting dates/times into sql.

CreateODBCDateTime()
CreateODBCDate()
CreateODBCTime()

--
Shaun Webster
480 Broadway  Suite 328, Saratoga Springs NY 12866
office: 518.632.4333  |  mobile: 518.269.2132  |  fax: 518.490.1236
sh...@webvalve.com  |  www.webvalve.com

--
This email, and any files transmitted with it, is confidential and intended 
solely for the use of the individual or entity to whom it is addressed.
--

On May 17, 2010, at 1:56 PM, Scott Brady wrote:

> 
> Well, it looks like I can leave the field as a datetime but just use
> cf_sql_timetamp in the queryparams.
> 
> I'd still like to know if there's a better way, but it's a lot easier to
> search and replace that than to change every field in the database.
> 
> Scott
> 
> On Mon, May 17, 2010 at 11:48 AM, Scott Brady  wrote:
> 
>> I'm running into an issue I'm hoping others have seen.
>> 
>> We have a number of fields that need to be date times, and I'm getting this
>> type of error when trying to enter them into the database:
>> Data truncation: Incorrect datetime value: '{ts '2010-05-17 11:40:23'}' for
>> column 'modified' at row 1
>> 
>> If I change them to a time stamp (and set the sql type in the param to
>> cf_sql_timestamp) it works -- though, I'm not looking forward to changing
>> every single table that has these fields in them.  If I just leave the field
>> alone and change it to cf_sql_date, it works (though, as expected, doesn't
>> put the time part of the date time in there).
>> 
>> Is there some weirdness with ColdFusion date time objects and mySQL
>> datetime fields? (this is ColdFusion 9 and mySQL 5)
>> 
>> I could go through and change all of the fields to timestamps (except for
>> things like birthdate, but that can be just "date", since I believe
>> timestamp won't work for dates before 1970), but was hoping for an easier
>> option.
>> 
>> Thanks!
>> 
>> Scott
>> 
>> --
>> -
>> Scott Brady
>> http://www.scottbrady.net/
>> 
> 
> 
> 
> -- 
> -
> Scott Brady
> http://www.scottbrady.net/
> 
> 
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333767
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-17 Thread Leigh

> I'd still like to know if there's a better way

I am not sure I understand the question.  Using cf_sql_timestamp for a 
date/time column is perfectly valid. So better than what ..? ;)


  


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333764
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: mySQL, datetime, and ColdFusion date objects

2010-05-17 Thread Scott Brady

Well, it looks like I can leave the field as a datetime but just use
cf_sql_timetamp in the queryparams.

I'd still like to know if there's a better way, but it's a lot easier to
search and replace that than to change every field in the database.

Scott

On Mon, May 17, 2010 at 11:48 AM, Scott Brady  wrote:

> I'm running into an issue I'm hoping others have seen.
>
> We have a number of fields that need to be date times, and I'm getting this
> type of error when trying to enter them into the database:
> Data truncation: Incorrect datetime value: '{ts '2010-05-17 11:40:23'}' for
> column 'modified' at row 1
>
> If I change them to a time stamp (and set the sql type in the param to
> cf_sql_timestamp) it works -- though, I'm not looking forward to changing
> every single table that has these fields in them.  If I just leave the field
> alone and change it to cf_sql_date, it works (though, as expected, doesn't
> put the time part of the date time in there).
>
> Is there some weirdness with ColdFusion date time objects and mySQL
> datetime fields? (this is ColdFusion 9 and mySQL 5)
>
> I could go through and change all of the fields to timestamps (except for
> things like birthdate, but that can be just "date", since I believe
> timestamp won't work for dates before 1970), but was hoping for an easier
> option.
>
> Thanks!
>
> Scott
>
> --
> -
> Scott Brady
> http://www.scottbrady.net/
>



-- 
-
Scott Brady
http://www.scottbrady.net/


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:333758
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: MySQL TimeStamp error

2009-12-21 Thread Dave Watts

> Some of you may have encountered the following error with date/time fields in 
> MySQL:
> Error Executing Database Query.
>
> Cannot convert value '-00-00 00:00:00' from column 7 to TIMESTAMP.
>
>
> This is usually resolved by adding the following to the advanced Datasource 
> settings
> under 'Connection String' in CF Admin:
> noDatetimeStringSync=true&zeroDateTimeBehavior=convertToNull
>
>
> My questions is: does anyone have a more elegant solution to this? Is there a 
> way to
> avoid this error without having to remember to edit new datasources first? 
> And should
> this error even be thrown - after all the value is not an invalid date/time 
> value so why
> does CF have issues with it?

First, that is in fact an invalid date/time value. Valid date/time
values resolve to an actual date/time.

Second, the general approach to handling this sort of problem is to
explicitly pass NULLs to the database if you don't have a
corresponding actual value. So, if someone leaves a field blank, you
send NULL instead of an empty string, etc. If you're using
CFQUERYPARAM (as you certainly should be unless you're using stored
procedures) you can use the NULL attribute with a Boolean expression
that resolves to true if the field is empty:



Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized
instruction at our training centers in Washington DC, Atlanta,
Chicago, Baltimore, Northern Virginia, or on-site at your location.
Visit http://training.figleaf.com/ for more information!

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:329289
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL TimeStamp error

2009-12-21 Thread James Holmes

Which month is the zero'th month?

mxAjax / CFAjax docs and other useful articles:
http://www.bifrost.com.au/blog/



2009/12/21 Stefan Richter :
>
> Some of you may have encountered the following error with date/time fields in 
> MySQL:
> Error Executing Database Query.
>
> Cannot convert value '-00-00 00:00:00' from column 7 to TIMESTAMP.
>
>
> This is usually resolved by adding the following to the advanced Datasource 
> settings under 'Connection String' in CF Admin:
> noDatetimeStringSync=true&zeroDateTimeBehavior=convertToNull
>
>
> My questions is: does anyone have a more elegant solution to this? Is there a 
> way to avoid this error without having to remember to edit new datasources 
> first? And should this error even be thrown - after all the value is not an 
> invalid date/time value so why does CF have issues with it?
>
> Cheers
>
> Stefan
>
>
>
>
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:329287
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Limit

2009-11-17 Thread Pete Freitag

I will add that you can achieve the 101-200 by using the OFFSET keyword, eg:

SELECT resourceId FROM resources LIMIT 100 OFFSET 100

--
Pete Freitag
http://foundeo.com/ - ColdFusion Consulting & Products
http://petefreitag.com/ - My Blog
http://hackmycf.com - Is your ColdFusion Server Secure?



On Mon, Nov 16, 2009 at 7:56 PM, Barney Boisvert  wrote:
>
> select r.*, v.*
> from (select resourceId from resources limit 100) r
> inner join resourcesattributesvalues v on r.resourceId = v.resourceId
>
> cheers,
> barneyb
>
> On Mon, Nov 16, 2009 at 4:49 PM, Agha Mehdi  wrote:
>>
>> I have three tables
>>
>> tableA Rresources (resourceID)
>> tableB Attributes (attributeID, attributeName)
>> tableC ResourcesAttributesValues (ravID, resourceID, attributeID, value)
>>
>> I need to apply MySQL Limit clause to get paginated dataset from row 1 -
>> 100/101-200/201-300 I'd like to run a single query to get 1-100...
>> resources with all of their attributes and values.
>>
>> What is the most efficient way to do it?
>>
>> Thanks
>>
>>
>>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328475
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Limit

2009-11-16 Thread Agha Mehdi

Awesome. thanks

On Mon, Nov 16, 2009 at 4:56 PM, Barney Boisvert wrote:

>
> select r.*, v.*
> from (select resourceId from resources limit 100) r
> inner join resourcesattributesvalues v on r.resourceId = v.resourceId
>
> cheers,
> barneyb
>
> On Mon, Nov 16, 2009 at 4:49 PM, Agha Mehdi  wrote:
> >
> > I have three tables
> >
> > tableA Rresources (resourceID)
> > tableB Attributes (attributeID, attributeName)
> > tableC ResourcesAttributesValues (ravID, resourceID, attributeID, value)
> >
> > I need to apply MySQL Limit clause to get paginated dataset from row 1 -
> > 100/101-200/201-300 I'd like to run a single query to get 1-100...
> > resources with all of their attributes and values.
> >
> > What is the most efficient way to do it?
> >
> > Thanks
> >
> >
> >
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328449
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Limit

2009-11-16 Thread Barney Boisvert

select r.*, v.*
from (select resourceId from resources limit 100) r
inner join resourcesattributesvalues v on r.resourceId = v.resourceId

cheers,
barneyb

On Mon, Nov 16, 2009 at 4:49 PM, Agha Mehdi  wrote:
>
> I have three tables
>
> tableA Rresources (resourceID)
> tableB Attributes (attributeID, attributeName)
> tableC ResourcesAttributesValues (ravID, resourceID, attributeID, value)
>
> I need to apply MySQL Limit clause to get paginated dataset from row 1 -
> 100/101-200/201-300 I'd like to run a single query to get 1-100...
> resources with all of their attributes and values.
>
> What is the most efficient way to do it?
>
> Thanks
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328448
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: mySQL view coming up "table not found"?

2009-10-01 Thread Rob Barthle

It's OS X. The view was named properly, but I went back into the CFQUERY tag 
and found a field in the query that was not in the view. Fixing that fixed the 
error, though why that was causing it to say "table not found" I am not sure. 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326799
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL Auto Increment Field

2009-09-30 Thread Barney Boisvert

Just out of curiosity Sean, do you know if the value is lazy loaded,
or do you have to pay the cost of retrieving the value on every query
(or at least introspecting to determine whether a value is available)
regardless?  I know you're closest to Railo, but I'm interested in
both (all three?) platforms if you've got the info.

cheers,
barneyb

On Wed, Sep 30, 2009 at 10:19 PM, Sean Corfield  wrote:
>
> On Tue, Sep 29, 2009 at 12:22 PM, Azadi Saryev  wrote:
>> if you are on CF8, use RESULT attribute of  tag and then get
>> GENERATED_KEY from that result:
>> 
>> INSERT ...
>> 
>> 
>
> As an aside, the generated key is placed into a different element of
> the result struct for each different database in CF8 (why??!?!) but
> that is fixed in CF9 which also adds GENERATEDKEY for *all* DB types
> so you can write portable code (assuming you stick to standard SQL of
> course and not TSQL - sorry Robert, couldn't resist! :)
>
> Railo recently implemented this same feature (both adding the various
> DB-specific generated key elements as well as the generic GENERATEDKEY
> element). I don't know whether Open BlueDragon supports this feature
> yet. Anyone?
> --
> Sean A Corfield -- (904) 302-SEAN
> Railo Technologies US -- http://getrailo.com/
> An Architect's View -- http://corfield.org/
-- 
Barney Boisvert
bboisv...@gmail.com
http://www.barneyb.com/

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326791
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Auto Increment Field

2009-09-30 Thread Sean Corfield

On Tue, Sep 29, 2009 at 12:22 PM, Azadi Saryev  wrote:
> if you are on CF8, use RESULT attribute of  tag and then get
> GENERATED_KEY from that result:
> 
> INSERT ...
> 
> 

As an aside, the generated key is placed into a different element of
the result struct for each different database in CF8 (why??!?!) but
that is fixed in CF9 which also adds GENERATEDKEY for *all* DB types
so you can write portable code (assuming you stick to standard SQL of
course and not TSQL - sorry Robert, couldn't resist! :)

Railo recently implemented this same feature (both adding the various
DB-specific generated key elements as well as the generic GENERATEDKEY
element). I don't know whether Open BlueDragon supports this feature
yet. Anyone?
-- 
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326789
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: mySQL view coming up "table not found"?

2009-09-30 Thread Sean Corfield

On Tue, Sep 29, 2009 at 1:01 PM, Rob Barthle  wrote:
> I have a simple view that I created using Navicat and saved. When I try to 
> call the view with CFQUERY though, I get the following error:
>
> "Table 'bettybarthle_com.vListingsSale' doesn't exist"

Is MySQL on Windows or Linux?

On Linux MySQL table/view names are case sensitive because they
correspond to files on the file system - that's caught me out once or
twice (or maybe a few more times :)
-- 
Sean A Corfield -- (904) 302-SEAN
Railo Technologies US -- http://getrailo.com/
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326788
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Auto Increment Field

2009-09-30 Thread Leigh

> The article did mention trouble coming from the database
> itself if ones  insert caused a trigger to be fired.  Then the
> @@identity could return 
> the generated key from what ever the trigger created.

Yes, and it does. Having had that unpleasant experience once, with an older 
application, convinced me to switch to using SCOPE_IDENTITY().  Granted, not 
everyone uses triggers, or ones that involve an identity column on another 
table, but better safe than sorry. 

-Leigh


 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326786
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Ian Skinner

Dave Watts wrote:
> In summary, I would write new T-SQL with SCOPE_IDENTITY, but I
> wouldn't bother rewriting existing code.

The article did mention trouble coming from the database itself if ones 
insert caused a trigger to be fired.  Then the @@identity could return 
the generated key from what ever the trigger created.

I would presume ColdFusion would provide no protection form this event. 



~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326765
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Agha Mehdi

Thank you all for the great inputs.

On Tue, Sep 29, 2009 at 1:48 PM, Judah McAuley  wrote:

>
> I had to go and make that very same change a couple years ago, so I
> can totally understand missing that. Glad to be of help.
>
> Cheers,
> Judah
>
>
> On Tue, Sep 29, 2009 at 1:29 PM, Robert Harrison
>  wrote:
> >
> > Man. Now I'm glad I posted that.
> >
> > Just went through and changed all:
> >
> >SELECT @@Identity AS newId
> >
> > To
> >
> >SELECT SCOPE_IDENTITY() AS newId
> >
> > Looks like it worked. I've been using that statement for six or seven
> years.
> > Never failed, but I could see where if it did I'd have had no idea what
> > happened.
> >
> > Thanks for clearing that up.
> >
> >
> > Robert B. Harrison
> > Director of Interactive Services
> > Austin & Williams
> > 125 Kennedy Drive, Suite 100
> > Hauppauge NY 11788
> > P : 631.231.6600 Ext. 119
> > F : 631.434.7022
> > http://www.austin-williams.com
> >
> > Great advertising can't be either/or.  It must be &.
> >
> > Plug in to our blog: A&W Unplugged
> > http://www.austin-williams.com/unplugged
> >
> >
> >
> >
> > __ Information from ESET Smart Security, version of virus
> signature
> > database 4468 (20090929) __
> >
> > The message was checked by ESET Smart Security.
> >
> > http://www.eset.com
> >
> >
> >
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326764
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Dave Watts

While I agree that SCOPE_IDENTITY is the preferred syntax, it's
unlikely that you'll encounter a problem with  @@IDENTITY. CF will use
a single connection for all queries within a page that use the same
datasource, username and password, and the queries will be executed
sequentially unless wrapped in CFTHREAD. So to run into this problem,
you'd have to have a single query doing multiple inserts in a nested
transaction or stored procedure call.

In summary, I would write new T-SQL with SCOPE_IDENTITY, but I
wouldn't bother rewriting existing code.

Dave Watts, CTO, Fig Leaf Software

On 2009-09-29, Judah McAuley  wrote:
>
> And for those folks using MSSQL, please note that @@IDENTITY is
> probably not what you want either. @@IDENTITY returns the last
> identity produced by a connection to the database, regardless of the
> table. So in some circumstances you can end up with an identity
> returned that is not from the table you just inserted into. In most
> cases you'll instead want to use SCOPE_IDENTITY() which returns the
> identity produced by the current connection and current statement
> combination.
>
> For more, you can read up here: http://bit.ly/rhkvf
>
> Cheers,
> Judah
>
> On Tue, Sep 29, 2009 at 12:59 PM, Dave Watts  wrote:
>>
>>> You can also do this using SQL. Sure this works with MS SQL, not 100%
>>> sure
>>> about mySQL but it's standard SQL, so it should work.
>>>
>>> 
>>>      SET NOCOUNT ON
>>>         INSERT INTO my_table (my_field1, my_field2)
>>>         VALUES ('#trim(value_field1)#', ('#trim(value_field2)#')
>>>      SELECT @@Identity AS newId
>>>      SET NOCOUNT OFF ;
>>> 
>>>
>>> The Generated ID is: #putData.newId#
>>
>> The @@IDENTITY global variable is not standard SQL. It's specific to
>> T-SQL. So is SET NOCOUNT ON|OFF. Of the four SQL statements you've
>> listed, one is standard SQL.
>>
>> Dave Watts, CTO, Fig Leaf Software
>> http://www.figleaf.com/
>>
>> Fig Leaf Software provides the highest caliber vendor-authorized
>> instruction at our training centers in Washington DC, Atlanta,
>> Chicago, Baltimore, Northern Virginia, or on-site at your location.
>> Visit http://training.figleaf.com/ for
>>
>>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326763
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Judah McAuley

I had to go and make that very same change a couple years ago, so I
can totally understand missing that. Glad to be of help.

Cheers,
Judah


On Tue, Sep 29, 2009 at 1:29 PM, Robert Harrison
 wrote:
>
> Man. Now I'm glad I posted that.
>
> Just went through and changed all:
>
>        SELECT @@Identity AS newId
>
> To
>
>        SELECT SCOPE_IDENTITY() AS newId
>
> Looks like it worked. I've been using that statement for six or seven years.
> Never failed, but I could see where if it did I'd have had no idea what
> happened.
>
> Thanks for clearing that up.
>
>
> Robert B. Harrison
> Director of Interactive Services
> Austin & Williams
> 125 Kennedy Drive, Suite 100
> Hauppauge NY 11788
> P : 631.231.6600 Ext. 119
> F : 631.434.7022
> http://www.austin-williams.com
>
> Great advertising can't be either/or.  It must be &.
>
> Plug in to our blog: A&W Unplugged
> http://www.austin-williams.com/unplugged
>
>
>
>
> __ Information from ESET Smart Security, version of virus signature
> database 4468 (20090929) __
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326762
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: MySQL Auto Increment Field

2009-09-29 Thread Robert Harrison

Man. Now I'm glad I posted that. 

Just went through and changed all:

SELECT @@Identity AS newId

To

SELECT SCOPE_IDENTITY() AS newId   

Looks like it worked. I've been using that statement for six or seven years.
Never failed, but I could see where if it did I'd have had no idea what
happened.

Thanks for clearing that up.


Robert B. Harrison
Director of Interactive Services
Austin & Williams
125 Kennedy Drive, Suite 100 
Hauppauge NY 11788
P : 631.231.6600 Ext. 119 
F : 631.434.7022
http://www.austin-williams.com 

Great advertising can't be either/or.  It must be &.

Plug in to our blog: A&W Unplugged
http://www.austin-williams.com/unplugged


 

__ Information from ESET Smart Security, version of virus signature
database 4468 (20090929) __

The message was checked by ESET Smart Security.

http://www.eset.com
 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326760
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Judah McAuley

And for those folks using MSSQL, please note that @@IDENTITY is
probably not what you want either. @@IDENTITY returns the last
identity produced by a connection to the database, regardless of the
table. So in some circumstances you can end up with an identity
returned that is not from the table you just inserted into. In most
cases you'll instead want to use SCOPE_IDENTITY() which returns the
identity produced by the current connection and current statement
combination.

For more, you can read up here: http://bit.ly/rhkvf

Cheers,
Judah

On Tue, Sep 29, 2009 at 12:59 PM, Dave Watts  wrote:
>
>> You can also do this using SQL. Sure this works with MS SQL, not 100% sure
>> about mySQL but it's standard SQL, so it should work.
>>
>> 
>>      SET NOCOUNT ON
>>         INSERT INTO my_table (my_field1, my_field2)
>>         VALUES ('#trim(value_field1)#', ('#trim(value_field2)#')
>>      SELECT @@Identity AS newId
>>      SET NOCOUNT OFF ;
>> 
>>
>> The Generated ID is: #putData.newId#
>
> The @@IDENTITY global variable is not standard SQL. It's specific to
> T-SQL. So is SET NOCOUNT ON|OFF. Of the four SQL statements you've
> listed, one is standard SQL.
>
> Dave Watts, CTO, Fig Leaf Software
> http://www.figleaf.com/
>
> Fig Leaf Software provides the highest caliber vendor-authorized
> instruction at our training centers in Washington DC, Atlanta,
> Chicago, Baltimore, Northern Virginia, or on-site at your location.
> Visit http://training.figleaf.com/ for
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326758
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: MySQL Auto Increment Field

2009-09-29 Thread Robert Harrison

Yes. You're correct. My Bad. TSQL. 

That's probably why I should just turn off email when I'm busy on something
else. 


Robert B. Harrison
Director of Interactive Services
Austin & Williams
125 Kennedy Drive, Suite 100 
Hauppauge NY 11788
P : 631.231.6600 Ext. 119 
F : 631.434.7022
http://www.austin-williams.com 

Great advertising can't be either/or.  It must be &.

Plug in to our blog: A&W Unplugged
http://www.austin-williams.com/unplugged



-Original Message-
From: Dave Watts [mailto:dwa...@figleaf.com] 
Sent: Tuesday, September 29, 2009 4:00 PM
To: cf-talk
Subject: Re: MySQL Auto Increment Field


> You can also do this using SQL. Sure this works with MS SQL, not 100% sure
> about mySQL but it's standard SQL, so it should work.
>
> 
>      SET NOCOUNT ON
>         INSERT INTO my_table (my_field1, my_field2)
>         VALUES ('#trim(value_field1)#', ('#trim(value_field2)#')
>      SELECT @@Identity AS newId
>      SET NOCOUNT OFF ;
> 
>
> The Generated ID is: #putData.newId#

The @@IDENTITY global variable is not standard SQL. It's specific to
T-SQL. So is SET NOCOUNT ON|OFF. Of the four SQL statements you've
listed, one is standard SQL.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized
instruction at our training centers in Washington DC, Atlanta,
Chicago, Baltimore, Northern Virginia, or on-site at your location.
Visit http://training.figleaf.com/ for 



~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326757
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Dave Watts

> Thanks Azadi and Barney. Which approach is better in performance? I'm
> assuming result.generated_key?

I would assume that there wouldn't be a significant performance
difference either way.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized
instruction at our training centers in Washington DC, Atlanta,
Chicago, Baltimore, Northern Virginia, or on-site at your location.
Visit http://training.figleaf.com/ for more information!

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326754
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Dave Watts

> You can also do this using SQL. Sure this works with MS SQL, not 100% sure
> about mySQL but it's standard SQL, so it should work.
>
> 
>      SET NOCOUNT ON
>         INSERT INTO my_table (my_field1, my_field2)
>         VALUES ('#trim(value_field1)#', ('#trim(value_field2)#')
>      SELECT @@Identity AS newId
>      SET NOCOUNT OFF ;
> 
>
> The Generated ID is: #putData.newId#

The @@IDENTITY global variable is not standard SQL. It's specific to
T-SQL. So is SET NOCOUNT ON|OFF. Of the four SQL statements you've
listed, one is standard SQL.

Dave Watts, CTO, Fig Leaf Software
http://www.figleaf.com/

Fig Leaf Software provides the highest caliber vendor-authorized
instruction at our training centers in Washington DC, Atlanta,
Chicago, Baltimore, Northern Virginia, or on-site at your location.
Visit http://training.figleaf.com/ for 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326753
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: MySQL Auto Increment Field

2009-09-29 Thread Robert Harrison

You can also do this using SQL. Sure this works with MS SQL, not 100% sure
about mySQL but it's standard SQL, so it should work.



  SET NOCOUNT ON
 INSERT INTO my_table (my_field1, my_field2)
 VALUES ('#trim(value_field1)#', ('#trim(value_field2)#')
  SELECT @@Identity AS newId  
  SET NOCOUNT OFF ;


The Generated ID is: #putData.newId#


Robert B. Harrison
Director of Interactive Services
Austin & Williams
125 Kennedy Drive, Suite 100 
Hauppauge NY 11788
P : 631.231.6600 Ext. 119 
F : 631.434.7022
http://www.austin-williams.com 

Great advertising can't be either/or.  It must be &.

Plug in to our blog: A&W Unplugged
http://www.austin-williams.com/unplugged



On 30/09/2009 03:16, Agha Mehdi wrote:
> All,
> How do I get the ID value back in CF from MySQL after doing an insert with
> auto_inc data type in the table?
>
> Thanks for help
>
> Agha
>
>
> 



~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326752
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Agha Mehdi

Thanks Azadi and Barney. Which approach is better in performance? I'm  
assuming result.generated_key?

Thanks again for help

Agha

On Sep 29, 2009, at 12:20 PM, Barney Boisvert   
wrote:

>
> select last_insert_id() as id
>
> http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id
>
> cheers,
> barneyb
>
> On Tue, Sep 29, 2009 at 12:16 PM, Agha Mehdi   
> wrote:
>>
>> All,
>> How do I get the ID value back in CF from MySQL after doing an  
>> insert with
>> auto_inc data type in the table?
>>
>> Thanks for help
>>
>> Agha
>>
>>
>>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326751
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: MySQL Auto Increment Field

2009-09-29 Thread Will Swain

Nice Azadi, I didn't know you could do that.

Will 

-Original Message-
From: Azadi Saryev [mailto:az...@sabai-dee.com] 
Sent: 29 September 2009 20:23
To: cf-talk
Subject: Re: MySQL Auto Increment Field


if you are on CF8, use RESULT attribute of  tag and then get
GENERATED_KEY from that result:
 INSERT ...



Azadi Saryev
Sabai-dee.com
http://www.sabai-dee.com/


On 30/09/2009 03:16, Agha Mehdi wrote:
> All,
> How do I get the ID value back in CF from MySQL after doing an insert 
> with auto_inc data type in the table?
>
> Thanks for help
>
> Agha
>
>
> 



~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326750
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Barney Boisvert

select last_insert_id() as id

http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id

cheers,
barneyb

On Tue, Sep 29, 2009 at 12:16 PM, Agha Mehdi  wrote:
>
> All,
> How do I get the ID value back in CF from MySQL after doing an insert with
> auto_inc data type in the table?
>
> Thanks for help
>
> Agha
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326749
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL Auto Increment Field

2009-09-29 Thread Azadi Saryev

if you are on CF8, use RESULT attribute of  tag and then get
GENERATED_KEY from that result:

INSERT ...



Azadi Saryev
Sabai-dee.com
http://www.sabai-dee.com/


On 30/09/2009 03:16, Agha Mehdi wrote:
> All,
> How do I get the ID value back in CF from MySQL after doing an insert with
> auto_inc data type in the table?
>
> Thanks for help
>
> Agha
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:326748
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL - allowMultiQueries=true not working on developer edition...

2009-07-25 Thread Will Tomlinson

Oh, I fixed it! I just deleted the DSN and created a new one with the new 
connection setting. Seems to have worked.

Thanks,
Will 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:324960
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: mysql and order by datetime

2009-06-11 Thread Chad Gray

Here you go Alan.


DROP TABLE IF EXISTS `profilepicts`;
CREATE TABLE `profilepicts` (
  `ProfilePictsID` int(10) NOT NULL auto_increment,
  `ProfileID` int(10) default NULL,
  `ProfileScrapbookID` int(10) default NULL,
  `ImageName` varchar(255) default NULL,
  `Title` varchar(255) default NULL,
  `Caption` varchar(255) default NULL,
  `Rating` int(10) default NULL,
  `VoteTotal` int(10) default NULL,
  `Votes` int(10) default NULL,
  `DateAdded` datetime default NULL,
  `Winner` tinyint(1) default NULL,
  `WinnerDate` datetime default NULL,
  `Live` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`ProfilePictsID`),
  KEY `ProfileID` (`ProfileID`)
) ENGINE=MyISAM AUTO_INCREMENT=61 DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC;


INSERT INTO `profilepicts` VALUES (28,2,3,'Niagara Falls 
161.jpg','scrapbooktest2','test2',15,30,2,'2009-05-28 00:00:00',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (32,2,4,'Mom and Dads HT speakers 
003.jpg','aaaddd','sd',11,44,4,'2009-05-28 
16:07:09',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (34,2,3,'Mom and Dads HT speakers 
001.jpg',NULL,NULL,18,317,18,NULL,1,'2009-06-09 16:00:55',1);
INSERT INTO `profilepicts` VALUES (36,2,0,'Tommy 
011.jpg','asdfsafsad','adsfdsafs',11,32,3,'2009-05-29 15:04:15',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (37,2,0,'Tommy 
010.jpg','adg','ggg',14,159,11,'2009-05-29 15:05:44',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (38,2,0,'Tommy 
008.jpg','h','hhh',NULL,NULL,NULL,'2009-05-29 
15:09:24',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (39,2,6,'Tommy 
009.jpg','','q',19,19,1,'2009-05-29 15:10:53',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(44,1,9,'12060004.JPG','asfdsaf','sadfsadfa',NULL,NULL,NULL,'2009-06-01 
10:19:58',1,'2009-06-08 15:53:46',1);
INSERT INTO `profilepicts` VALUES 
(45,2,6,'120600041.JPG','asfsad','fsadf',NULL,NULL,NULL,'2009-06-01 
12:17:24',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(46,2,6,'120600061.JPG','aewrewrw','ewqrewqrw',NULL,NULL,NULL,'2009-06-01 
12:17:33',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(47,6,10,'2ndary-page.jpg','asdfas','dfsadf',NULL,NULL,NULL,'2009-06-01 
13:32:04',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(48,6,10,'fashion-hot-spots.jpg','adsfsa','fdsaf',NULL,NULL,NULL,'2009-06-01 
13:32:12',1,'2009-06-07 15:53:46',1);
INSERT INTO `profilepicts` VALUES 
(49,3,11,'fmf.jpg','adsf','asdf',14,222,16,'2009-06-01 13:33:22',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(50,5,12,'2ndary-pageAlt.jpg','adsfsa','dfsadfs',15,106,7,'2009-06-01 
13:34:07',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (51,1,13,'Epcot 
2.JPG','test','test',10,10,1,'2009-06-04 09:38:41',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES (52,2,3,'Western Dinner 5.JPG','m 
good','asfdadsfds',NULL,NULL,NULL,'2009-06-08 13:46:03',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(57,2,5,'C6664A4D-F9A1-27CD-57CF0B4879648111.jpg','test','test',NULL,NULL,NULL,'2009-06-09
 15:02:21',1,'2009-06-04 15:53:46',1);
INSERT INTO `profilepicts` VALUES 
(58,2,5,'C66690B6-97AD-2367-59D50409E1DEFD9F.jpg','asdf','asdf',NULL,NULL,NULL,'2009-06-09
 15:02:39',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(59,2,4,'CBC4042D-C5CA-9147-D58B03C59ED55B39.jpg','test','test',NULL,NULL,NULL,'2009-06-10
 16:02:49',NULL,NULL,1);
INSERT INTO `profilepicts` VALUES 
(60,3,14,'CBE190BC-F941-5BBB-7988A145B999530C.jpg','test','test',NULL,NULL,NULL,'2009-06-10
 16:35:06',NULL,NULL,1);


Here are the queries I was questioning:


SELECT PP.ProfileID
FROM profilepicts PP
WHERE PP.Live = 1
ORDER BY PP.DateAdded DESC

RESULTS:
3
2
2
2
1
5
3
6

I add a distinct and I get
SELECT DISTINCT(PP.ProfileID)
FROM profilepicts PP
WHERE PP.Live = 1
ORDER BY PP.DateAdded DESC

RESULTS:
5
3
6
1
2

Why did 5 come first after I added the DISTINCT?

> -Original Message-
> From: Alan Rother [mailto:alan.rot...@gmail.com]
> Sent: Wednesday, June 10, 2009 6:02 PM
> To: cf-talk
> Subject: Re: mysql and order by datetime
> 
> 
> Hey Chad,
> Out of curiosity, can you share those date/time values with us for the
> first
> query? I'd be interested in playing with it to see why it's doing what
> it's
> doing.
> 
> 
> =]
> 
> --
> Alan Rother
> Adobe Certified Advanced ColdFusion MX 7 Developer
> Manager, Phoenix Cold Fusion User Group, AZCFUG.org
> 
> 
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:323390
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: mysql and order by datetime

2009-06-10 Thread Alan Rother

Hey Chad,
Out of curiosity, can you share those date/time values with us for the first
query? I'd be interested in playing with it to see why it's doing what it's
doing.


=]

-- 
Alan Rother
Adobe Certified Advanced ColdFusion MX 7 Developer
Manager, Phoenix Cold Fusion User Group, AZCFUG.org


~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:323378
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: mysql and order by datetime

2009-06-10 Thread Chad Gray

The only way I found to fix this is to return the first query via MySQL then 
use a Query of a Query in CF to do a group by on the data and ORDER it by the 
DateTime field.

Strange.


SELECT PP.ProfileID
FROM profilepicts PP
WHERE PP.Live = 1
ORDER BY PP.DateAdded DESC



SELECT ProfileID
FROM profiles
GROUP BY ProfileID
ORDER BY DateAdded DESC


RESULT:
3
2
1
5
6



> -Original Message-
> From: Chad Gray [mailto:cg...@careyweb.com]
> Sent: Wednesday, June 10, 2009 5:13 PM
> To: cf-talk
> Subject: mysql and order by datetime
> 
> 
> This is strange.  I run this query and I get proper results (DateAdded is
> a DateTime data type):
> 
> SELECT PP.ProfileID
> FROM profilepicts PP
> WHERE PP.Live = 1
> ORDER BY PP.DateAdded DESC
> 
> RESULTS:
> 3
> 2
> 2
> 2
> 1
> 5
> 3
> 6
> 
> I add a distinct and I get
> SELECT DISTINCT(PP.ProfileID)
> FROM profilepicts PP
> WHERE PP.Live = 1
> ORDER BY PP.DateAdded DESC
> 
> RESULTS:
> 5
> 3
> 6
> 1
> 2
> 
> Why did 5 come first after I added the DISTINCT?
> 
> 
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:323376
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL IDE on OS X

2009-05-29 Thread Dave l

Personally I went with Querious, defiantly worth the small cost of it, granted 
I got in on it at the start but more features that sequal pro and still only $25
http://www.araelium.com/querious/
http://theappleblog.com/2009/02/27/mysql-showdown-querious-vs-sequel-pro/

some others
http://theappleblog.com/2009/03/31/eight-more-mysql-apps-for-os-x/ 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322953
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL IDE on OS X

2009-05-29 Thread Dave l

>Can anyone recommend a good MySQL IDE on OS X? So far I've been using
>Navicat but it's kind of a joke.
>
>Anyone have one they actually like? 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322952
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL IDE on OS X

2009-05-27 Thread Tom Chiverton

On Tuesday 26 May 2009, David McGuigan wrote:
> Anyone have one they actually like?

Aqua DataStudio.

-- 
Helping to economically foster proactive partnerships as part of the IT team 
of the year, '09 and '08

Tom Chiverton
Developer
Tel: +44 0161 618 5032
Fax: +44 0161 618 5099 
tom.chiver...@halliwells.com
3 Hardman Square, Manchester, M3 3EB
www.Halliwells.com



This email is sent for and on behalf of Halliwells LLP.

Halliwells LLP is a limited liability partnership registered in England and 
Wales under registered number OC307980 whose registered office address is at 
Halliwells LLP, 3 Hardman Square, Spinningfields, Manchester, M3 3EB. A list of 
members is available for inspection at the registered office together with a 
list of those non members who are referred to as partners. We use the word 
“partner” to refer to a member of the LLP, or an employee or consultant with 
equivalent standing and qualifications. Regulated by the Solicitors Regulation 
Authority.

CONFIDENTIALITY

This email is intended only for the use of the addressee named above and may be 
confidential or legally privileged. If you are not the addressee you must not 
read it and must not use any information contained in nor copy it nor inform 
any person other than Halliwells LLP or the addressee of its existence or 
contents. If you have received this email in error please delete it and notify 
Halliwells LLP IT Department on 0870 365 2500.

For more information about Halliwells LLP visit www.Halliwells.com.

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322818
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL IDE on OS X

2009-05-26 Thread Paul Kukiel

I use Sequelpro aswell its really good.

Paul


On 26/05/2009, at 4:46 PM, Charlie Griefer wrote:

>
> On Tue, May 26, 2009 at 12:54 PM, David McGuigan  
> wrote:
>
>>
>> Can anyone recommend a good MySQL IDE on OS X? So far I've been using
>> Navicat but it's kind of a joke.
>>
>> Anyone have one they actually like?
>>
>
> I'm a relatively recent MBP user, so haven't really delved too  
> deeply into
> it yet, but have heard good things about Sequel Pro (
> http://www.sequelpro.com/).  Used to be CocoaSQL.
>
> -- 
> I have failed as much as I have succeeded. But I love my life. I  
> love my
> wife. And I wish you my kind of success.
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322811
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL IDE on OS X

2009-05-26 Thread Michael van Leest

DBVisualizer! it rocks for multiple database server types like MSSQL and
MySQL and many more... as long as you have the JDBC drivers for it!
(it's paid though, but fairly priced!)

http://www.dbvis.com/products/dbvis/


2009/5/26 Wil Genovese 

>
> From MySQL's web site
>
> http://dev.mysql.com/downloads/gui-tools/5.0.html
>
> Wil Genovese
>
>
> On Tue, May 26, 2009 at 2:54 PM, David McGuigan  >wrote:
>
> >
> > Can anyone recommend a good MySQL IDE on OS X? So far I've been using
> > Navicat but it's kind of a joke.
> >
> > Anyone have one they actually like?
> >
> >
> >
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322804
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL IDE on OS X

2009-05-26 Thread David McGuigan

Charlie! That app is AWESOME. EXACTLY what I was looking for.

Better windowing, much more attractive, smart shortcuts, inline quick
querier. So slick.

Command 1 2 3. So simple and clever.

There's even a keyboard shortcut to execute your inline query ( though it's
a weird one: Fn + Enter ).

Seriously thanks a million.


On Tue, May 26, 2009 at 2:46 PM, Charlie Griefer
wrote:

>
> On Tue, May 26, 2009 at 12:54 PM, David McGuigan  >wrote:
>
> >
> > Can anyone recommend a good MySQL IDE on OS X? So far I've been using
> > Navicat but it's kind of a joke.
> >
> > Anyone have one they actually like?
> >
>
> I'm a relatively recent MBP user, so haven't really delved too deeply into
> it yet, but have heard good things about Sequel Pro (
> http://www.sequelpro.com/).  Used to be CocoaSQL.
>
> --
> I have failed as much as I have succeeded. But I love my life. I love my
> wife. And I wish you my kind of success.
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322801
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL IDE on OS X

2009-05-26 Thread Charlie Griefer

On Tue, May 26, 2009 at 12:54 PM, David McGuigan wrote:

>
> Can anyone recommend a good MySQL IDE on OS X? So far I've been using
> Navicat but it's kind of a joke.
>
> Anyone have one they actually like?
>

I'm a relatively recent MBP user, so haven't really delved too deeply into
it yet, but have heard good things about Sequel Pro (
http://www.sequelpro.com/).  Used to be CocoaSQL.

-- 
I have failed as much as I have succeeded. But I love my life. I love my
wife. And I wish you my kind of success.


~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322800
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL IDE on OS X

2009-05-26 Thread David McGuigan

You know, I use the MySQL Query Browser on Vista a lot and actually love it.
On OS X however, that app literally crashes on me within 30 seconds of
launching it each and every time, and I've got a completely fresh install of
OS X as of Saturday night with just CS4, Adium, some browsers, ColdFusion
and MySQL installed. Is it stable for you? Thanks.



On Tue, May 26, 2009 at 2:32 PM, Wil Genovese  wrote:

>
> From MySQL's web site
>
> http://dev.mysql.com/downloads/gui-tools/5.0.html
>
> Wil Genovese
>
>
> On Tue, May 26, 2009 at 2:54 PM, David McGuigan  >wrote:
>
> >
> > Can anyone recommend a good MySQL IDE on OS X? So far I've been using
> > Navicat but it's kind of a joke.
> >
> > Anyone have one they actually like?
> >
> >
> >
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322799
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL IDE on OS X

2009-05-26 Thread Wil Genovese

>From MySQL's web site

http://dev.mysql.com/downloads/gui-tools/5.0.html

Wil Genovese


On Tue, May 26, 2009 at 2:54 PM, David McGuigan wrote:

>
> Can anyone recommend a good MySQL IDE on OS X? So far I've been using
> Navicat but it's kind of a joke.
>
> Anyone have one they actually like?
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322798
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL - How to create a category tree in a store

2009-05-23 Thread Ryan Letulle

@will
Good deal.  Haven't used below but it seems the author has written a nice
book about it on his site.  Good luck.
--
Ryan



On Sat, May 23, 2009 at 2:27 AM, Will Tomlinson  wrote:

>
> I think I'm going to use this tool:
>
> http://nstree.riaforge.org/
>
> I've been playing around with it. Seems fairly straightforward and does
> everything I need.
>
> I'm just working on what the admin interface would look like to display the
> entire tree so you could select multiple categories for a given product.
>
> Thanks for everyone's input.
>
> Will
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322756
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL - How to create a category tree in a store

2009-05-23 Thread Will Tomlinson

I think I'm going to use this tool:

http://nstree.riaforge.org/

I've been playing around with it. Seems fairly straightforward and does 
everything I need. 

I'm just working on what the admin interface would look like to display the 
entire tree so you could select multiple categories for a given product. 

Thanks for everyone's input. 

Will 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322755
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL - How to create a category tree in a store

2009-05-22 Thread Ryan Letulle

Also depending on your traffic versus how often the products will get
updated versus your hosting plan etc you may want to output the entire tree
at the time of it being maintained on the back end rather than every time
someone visits the site.
Don't know your situation, just an idea if you need to limit hits on the
database.

--
Ryan



On Fri, May 22, 2009 at 11:11 AM, Ryan Letulle  wrote:

> I am assuming you at least have product_id and category_id in your linking
> table. I think if you added a parent_id accounting for the root level you
> could build out your tree.
> Not sure of how you want to go about it but thinking out loud:
>
>1. Query all categories at root level
>2. Loop through root level and pull children (all those with a parent
>as that category)
>3. Repeat this for the max levels
>4. Pull products at each level (1,2,3,4)
>
>
> Basically you are only assigning one sub/category but you have the
> hierarchical relationship stored in the db.
>
> You would have to account for that when searching on the front end.  Front
> end I would suggest jQuery for an accordion like effect(slidedown/up and/or
> fadein/out) and pull the products using the ajax or load method.
>
> --
> Ryan
>
>
>
>
> On Fri, May 22, 2009 at 10:41 AM, Will Tomlinson wrote:
>
>>
>> >@willr u ok with setting a maximum number of levels?
>> >
>> >--
>> >Ryan
>> >
>>
>> Yep. I could max it out at 4 levels. I had thought about building related
>> tables, 4 of them.
>>
>> Thanks,
>> Will
>>
>> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322715
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL - How to create a category tree in a store

2009-05-22 Thread Ryan Letulle

I am assuming you at least have product_id and category_id in your linking
table. I think if you added a parent_id accounting for the root level you
could build out your tree.
Not sure of how you want to go about it but thinking out loud:

   1. Query all categories at root level
   2. Loop through root level and pull children (all those with a parent as
   that category)
   3. Repeat this for the max levels
   4. Pull products at each level (1,2,3,4)


Basically you are only assigning one sub/category but you have the
hierarchical relationship stored in the db.

You would have to account for that when searching on the front end.  Front
end I would suggest jQuery for an accordion like effect(slidedown/up and/or
fadein/out) and pull the products using the ajax or load method.

--
Ryan



On Fri, May 22, 2009 at 10:41 AM, Will Tomlinson wrote:

>
> >@willr u ok with setting a maximum number of levels?
> >
> >--
> >Ryan
> >
>
> Yep. I could max it out at 4 levels. I had thought about building related
> tables, 4 of them.
>
> Thanks,
> Will
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322714
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL - How to create a category tree in a store

2009-05-22 Thread Will Tomlinson

>@willr u ok with setting a maximum number of levels?
>
>--
>Ryan
>

Yep. I could max it out at 4 levels. I had thought about building related 
tables, 4 of them. 

Thanks,
Will 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322711
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL - How to create a category tree in a store

2009-05-22 Thread Ryan Letulle

@willr u ok with setting a maximum number of levels?

--
Ryan



On Fri, May 22, 2009 at 10:14 AM, Will Tomlinson wrote:

>
> >This might be useful:
> >
> >http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
> >
> >Cheers,
> >
> >Dave
>
> Yes, there's a lot of great info there. But it looks like a nightmare if I
> want to add a node under the parent.
>
> Products
>
> -baseball
> --gloves
> --bats
> --shin guards
> -golf
> --gloves
> --bags
> ---nike
> ---titleist
> ---ping
> --shoes
>
> If I want to add lacrosse between baseball and golf, that'd be a pain. Wish
> I could find something easier for this.
>
> Thanks,
> Will
>
>
> 

~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322710
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL - How to create a category tree in a store

2009-05-22 Thread Will Tomlinson

>This might be useful:
>
>http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
>
>Cheers,
>
>Dave

Yes, there's a lot of great info there. But it looks like a nightmare if I want 
to add a node under the parent. 

Products

-baseball
--gloves
--bats
--shin guards
-golf
--gloves
--bags
---nike
---titleist
---ping
--shoes

If I want to add lacrosse between baseball and golf, that'd be a pain. Wish I 
could find something easier for this. 

Thanks,
Will


~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322709
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL - How to create a category tree in a store

2009-05-22 Thread David Phipps

This might be useful:

http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

Cheers,

Dave

> I built a store application that has a simple product category schema. 
> Right now, the user can select one or more categories to associate to 
> a given product. I have a linking table in between those two tables 
> that resolves the many-to-many. 
> 
> Now, I need the ability to let the user create their own categories 
> and nested categories/subcategories, then associate a product to one 
> or more of them. Much like a category tree. 
> 
> i.e. A shoe needs to be associated to the footwear category, and the 
> shoes category located within the footwear category.  Make sense?  :) 
> 
> 
> I've looked at recursion, but I'm on MySQL 5.1, and I don't think it 
> supports recursive queries. 
> 
> Does anyone have any suggestions on the best way to go about this? 
> Also, what would you implement for the admin tool that creates the 
> category tree?
> 
> Thanks,
> Will 


~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:322708
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


RE: MySQL and CF LAST_INSERT_ID()

2009-03-17 Thread Chad Gray

Thanks everyone!

I remember having problems with some database with INSERT INTO.  Access maybe?  
I can't remember.

I will check out the CF8 result structure... I did not know is existed!

Thanks!

> -Original Message-
> From: Azadi Saryev [mailto:az...@sabai-dee.com]
> Sent: Tuesday, March 17, 2009 2:02 PM
> To: cf-talk
> Subject: Re: MySQL and CF LAST_INSERT_ID()
> 
> 
> well...
> 
> first, the proper syntax for an INSERT query starts with INSERT INTO,
> not just INSERT ...
> 
> second, by default, multiple statements are NOT supported in mysql db -
> do you have multiple statements enabled for this dsn in mysql?
> 
> third: cf8 has a cfquery attribute RESULT, which, when utilised
> properly, can return the new generated PK. check the cfml reference for
> details. if you do not have one - download a free pdf from adobe.com.
> for mysql db the variable is GENERATED_KEY...
> 
> 
> Azadi Saryev
> Sabai-dee.com
> http://www.sabai-dee.com/
> 
> 
> 
> Chad Gray wrote:
> > I am trying to use the MySQL function LAST_INSERT_ID() in a CFquery tag
> and get this error.
> >
> > Error Executing Database Query.
> > 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 '; SELECT
> LAST_INSERT_ID() AS UserID' at line 4
> >
> > INSERT users (Foo, Foo1, Foo2)
> > VALUES ('test', 'test', 'test');
> > SELECT LAST_INSERT_ID() AS UserID;
> >
> > If I run this query in MySQL Front it works fine.  It returns the last
> UserID.  If I run this code inside of CFQuery I get the error.
> >
> > Any ideas why it is not working in a CFQUery tag?
> >
> >
> >
> 
> 

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320595
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL and CF LAST_INSERT_ID()

2009-03-17 Thread Barney Boisvert

InnoDB are the only transactional tables in MySQL, but CF doesn't know
about the backing table, and the latter is what we care about.  In
order for transactions to work correctly, the client has to ensure
that all queries within the transaction execute on a single DB
connection, and that no other queries are executed on that same
connection.  Since connections are managed by CF's connection pool,
using the CFTRANSACTION tag ensures that "i own the connection"
behaviour, regardless of whether the backing DB is actually
transaction-aware.  That's the part that is essential for a
LAST_INSERT_ID() query to execute correctly, not an actual
transaction.

And I know about the MySQL server setting for multiple statement
support, but I'm of the opinion that you should never use it.  :)
Aside from the potential SQL injection vulnerabilities, I find that
grouping statements in CFQUERY tags (as you can do with MSSQL out of
the box), usually ends up in code that is harder to follow, because
the eye naturally uses the CFQUERY tags to delimit blocks, not CFQUERY
tags AND internally contained semicolons.

cheers,
barneyb

On Tue, Mar 17, 2009 at 10:57 AM, Ryan Stille  wrote:
>
> You actually *can* run multiple statements in a cfquery if you change a
> setting in the datasource.  By default MySQL does not let you, this is a
> security precaution to protect against SQL injection.  This may help:
> http://www.petefreitag.com/item/357.cfm
>
> Also note that you can only use CFTRANSACTION with innodb tables, not
> MyISAM tables.  I don't know if it will throw an error or not, last time
> I tried it did not, but there is no transaction going on when you use
> these tags with MyISAM tables.
>
> -Ryan
>
> Barney Boisvert wrote:
>> It doesn't work because you can't run multiple statements in a single
>> query.  If you use two CFQUERY tags (wrapped in a CFTRANSACTION to
>> ensure connection affinity) it'll work fine.  MySQL Front is splitting
>> the single query into two distinct queries on the semicolon, sending
>> each to the server independently, and then giving you back the two
>> results.  I.e. it's a client-side optimization, not server
>> functionality.
>>
>> cheers,
>> barneyb
>>
>> On Tue, Mar 17, 2009 at 10:42 AM, Chad Gray  wrote:
>>
>>> I am trying to use the MySQL function LAST_INSERT_ID() in a CFquery tag and 
>>> get this error.
>>>
>>> Error Executing Database Query.
>>> 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 '; SELECT 
>>> LAST_INSERT_ID() AS UserID' at line 4
>>>
>>> INSERT users (Foo, Foo1, Foo2)
>>> VALUES ('test', 'test', 'test');
>>> SELECT LAST_INSERT_ID() AS UserID;
>>>
>>> If I run this query in MySQL Front it works fine.  It returns the last 
>>> UserID.  If I run this code inside of CFQuery I get the error.
>>>
>>> Any ideas why it is not working in a CFQUery tag?
>>>
>>>
>>>
>>>
>>
>>
>
> 

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320593
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL and CF LAST_INSERT_ID()

2009-03-17 Thread Azadi Saryev

@ Barney:
you CAN run multiple queries in one  tag as long as you db
supports it.
by default, mysql db does not, but one  can easily change that using
mysql admin or another mysql db administration tool...

Azadi Saryev
Sabai-dee.com
http://www.sabai-dee.com/



Barney Boisvert wrote:
> It doesn't work because you can't run multiple statements in a single
> query.  If you use two CFQUERY tags (wrapped in a CFTRANSACTION to
> ensure connection affinity) it'll work fine.  MySQL Front is splitting
> the single query into two distinct queries on the semicolon, sending
> each to the server independently, and then giving you back the two
> results.  I.e. it's a client-side optimization, not server
> functionality.
>   

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320592
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL and CF LAST_INSERT_ID()

2009-03-17 Thread Paul Kukiel

If your on CF8 there are inbuilt features to take advantage of see
here:  http://tutorial9.learncf.com/

Paul.

On Tue, Mar 17, 2009 at 1:42 PM, Chad Gray  wrote:
>
> I am trying to use the MySQL function LAST_INSERT_ID() in a CFquery tag and 
> get this error.
>
> Error Executing Database Query.
> 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 '; SELECT 
> LAST_INSERT_ID() AS UserID' at line 4
>
> INSERT users (Foo, Foo1, Foo2)
> VALUES ('test', 'test', 'test');
> SELECT LAST_INSERT_ID() AS UserID;
>
> If I run this query in MySQL Front it works fine.  It returns the last 
> UserID.  If I run this code inside of CFQuery I get the error.
>
> Any ideas why it is not working in a CFQUery tag?
>
>
> 

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320591
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL and CF LAST_INSERT_ID()

2009-03-17 Thread Azadi Saryev

well...

first, the proper syntax for an INSERT query starts with INSERT INTO,
not just INSERT ...

second, by default, multiple statements are NOT supported in mysql db -
do you have multiple statements enabled for this dsn in mysql?

third: cf8 has a cfquery attribute RESULT, which, when utilised
properly, can return the new generated PK. check the cfml reference for
details. if you do not have one - download a free pdf from adobe.com.
for mysql db the variable is GENERATED_KEY...


Azadi Saryev
Sabai-dee.com
http://www.sabai-dee.com/



Chad Gray wrote:
> I am trying to use the MySQL function LAST_INSERT_ID() in a CFquery tag and 
> get this error.
>
> Error Executing Database Query. 
> 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 '; SELECT 
> LAST_INSERT_ID() AS UserID' at line 4
>
> INSERT users (Foo, Foo1, Foo2)
> VALUES ('test', 'test', 'test'); 
> SELECT LAST_INSERT_ID() AS UserID;
>
> If I run this query in MySQL Front it works fine.  It returns the last 
> UserID.  If I run this code inside of CFQuery I get the error.
>
> Any ideas why it is not working in a CFQUery tag?
>
>
>   

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320590
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL and CF LAST_INSERT_ID()

2009-03-17 Thread Ryan Stille

You actually *can* run multiple statements in a cfquery if you change a 
setting in the datasource.  By default MySQL does not let you, this is a 
security precaution to protect against SQL injection.  This may help: 
http://www.petefreitag.com/item/357.cfm

Also note that you can only use CFTRANSACTION with innodb tables, not 
MyISAM tables.  I don't know if it will throw an error or not, last time 
I tried it did not, but there is no transaction going on when you use 
these tags with MyISAM tables.

-Ryan

Barney Boisvert wrote:
> It doesn't work because you can't run multiple statements in a single
> query.  If you use two CFQUERY tags (wrapped in a CFTRANSACTION to
> ensure connection affinity) it'll work fine.  MySQL Front is splitting
> the single query into two distinct queries on the semicolon, sending
> each to the server independently, and then giving you back the two
> results.  I.e. it's a client-side optimization, not server
> functionality.
>
> cheers,
> barneyb
>
> On Tue, Mar 17, 2009 at 10:42 AM, Chad Gray  wrote:
>   
>> I am trying to use the MySQL function LAST_INSERT_ID() in a CFquery tag and 
>> get this error.
>>
>> Error Executing Database Query.
>> 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 '; SELECT 
>> LAST_INSERT_ID() AS UserID' at line 4
>>
>> INSERT users (Foo, Foo1, Foo2)
>> VALUES ('test', 'test', 'test');
>> SELECT LAST_INSERT_ID() AS UserID;
>>
>> If I run this query in MySQL Front it works fine.  It returns the last 
>> UserID.  If I run this code inside of CFQuery I get the error.
>>
>> Any ideas why it is not working in a CFQUery tag?
>>
>>
>>
>> 
>
> 

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320589
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL and CF LAST_INSERT_ID()

2009-03-17 Thread Barney Boisvert

It doesn't work because you can't run multiple statements in a single
query.  If you use two CFQUERY tags (wrapped in a CFTRANSACTION to
ensure connection affinity) it'll work fine.  MySQL Front is splitting
the single query into two distinct queries on the semicolon, sending
each to the server independently, and then giving you back the two
results.  I.e. it's a client-side optimization, not server
functionality.

cheers,
barneyb

On Tue, Mar 17, 2009 at 10:42 AM, Chad Gray  wrote:
>
> I am trying to use the MySQL function LAST_INSERT_ID() in a CFquery tag and 
> get this error.
>
> Error Executing Database Query.
> 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 '; SELECT 
> LAST_INSERT_ID() AS UserID' at line 4
>
> INSERT users (Foo, Foo1, Foo2)
> VALUES ('test', 'test', 'test');
> SELECT LAST_INSERT_ID() AS UserID;
>
> If I run this query in MySQL Front it works fine.  It returns the last 
> UserID.  If I run this code inside of CFQuery I get the error.
>
> Any ideas why it is not working in a CFQUery tag?
>
>
> 

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320588
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL - Trying to query x days back

2008-12-28 Thread Eric Haskins
Yeah DATE_SUB() would work too

select * from table WHERE date_column BETWEEN CURDATE() and
DATE_SUB(CURDATE(),INTERVAL 30 DAY)

Eric

On Sun, Dec 28, 2008 at 7:00 PM, Will Tomlinson  wrote:

> >(I think this should work; I use MSSQL, so can't test this...)
> >
> >Seb
>
>
> Yep, that works perfectly! I really appreciate it dude!
>
> I still wonder why what I was using wasn't working.
>
> Thanks,
> Will
>
> 

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:317197
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


Re: MySQL - Trying to query x days back

2008-12-28 Thread Will Tomlinson
>(I think this should work; I use MSSQL, so can't test this...)
>
>Seb


Yep, that works perfectly! I really appreciate it dude! 

I still wonder why what I was using wasn't working.

Thanks,
Will 

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:317196
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL - Trying to query x days back

2008-12-28 Thread Seb Duggan
I would use the DATEDIFF() function:

SELECT  DATE(orderdate) AS thedate, SUM(ordertotal) AS ordersubtotal
FROM tblOrders
WHERE DATEDIFF(current_date(), orderdate) <= 30
GROUP BY DATE(orderdate)

(I think this should work; I use MSSQL, so can't test this...)

Seb


Seb Duggan
Web & ColdFusion Developer

e:  s...@sebduggan.com
t:  07786 333184
w:  http://sebduggan.com


On 28 Dec 2008, at 22:32, Will Tomlinson wrote:

> I have an orders table with a datetime field. I'm trying to query  
> orders that are x number of days back from today. Ex. Show me all  
> orders 30 days back from now.
>
> SELECT  date(orderdate) as thedate, sum(ordertotal) AS ordersubtotal
> FROM tblOrders
> where orderdate >= current_date() - 30
> group by date(orderdate)
>
> The query works, but it's returning orders all the way back to 2006  
> - Not correct!
>
> What's weird is, if I change the value from 30, to 7, It shows the  
> correct orders. I can change it all the way up to 28, and it's  
> correct. If you change it to 29, which runs into last month, it  
> pulls EVERYthing. Very strange!


~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;207172674;29440083;f

Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:317190
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL 5 TIME columns reported as dates in ColdFusion 8

2008-07-31 Thread Tom Chiverton
On Wednesday 30 Jul 2008, Barney Boisvert wrote:
> CF doesn't have the concept of a time data type. 

Ahh, of course, that makes *sort* of sense now, cheers.

-- 
Tom Chiverton



This email is sent for and on behalf of Halliwells LLP.

Halliwells LLP is a limited liability partnership registered in England and 
Wales under registered number OC307980 whose registered office address is at 
Halliwells LLP, 3 Hardman Square, Spinningfields, Manchester, M3 3EB.  A list 
of members is available for inspection at the registered office. Any reference 
to a partner in relation to Halliwells LLP means a member of Halliwells LLP.  
Regulated by The Solicitors Regulation Authority.

CONFIDENTIALITY

This email is intended only for the use of the addressee named above and may be 
confidential or legally privileged.  If you are not the addressee you must not 
read it and must not use any information contained in nor copy it nor inform 
any person other than Halliwells LLP or the addressee of its existence or 
contents.  If you have received this email in error please delete it and notify 
Halliwells LLP IT Department on 0870 365 2500.

For more information about Halliwells LLP visit www.halliwells.com.

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:310002
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4


Re: MySQL 5 TIME columns reported as dates in ColdFusion 8

2008-07-30 Thread Barney Boisvert
CF doesn't have the concept of a time data type.  When I need
durations, I always store a number of seconds (or milliseconds).  I've
used TIME columns a couple times, usually for external reasons, but
all my queries that feed CF convert the time to a number of seconds.

cheers,
barneyb

On Wed, Jul 30, 2008 at 8:06 AM, Tom Chiverton
<[EMAIL PROTECTED]> wrote:
> Does anyone know of a way around the problem that ColdFusion 8 (on SuSE, if it
> makes any odds) reports MySQL's TIME columns (or values) as having a date ?
> The problem is that
> 
> select str_to_date('23:45','%k:%i') as foo
> 
> #q.foo#
> outputs
> {ts '1970-01-01 23:45:00'}
> instead of the
> 23:35:00
> that MySQL gives when the SQL is run directly
>
> The problem is compounded because
> 
> select extract( year from str_to_date('23:45','%k:%i') ) as foo
> 
> #q.foo#
> outputs
> 0
> when obviously using ColdFusion's year() on the previous q.foo result will
> give 1970 !
>
> I've looked through the MySQL connectors JDBC reference, and can't see
> anything obvious.
>
> Any hints ?
> --
> Tom Chiverton
>

-- 
Barney Boisvert
[EMAIL PROTECTED]
http://www.barneyb.com/

~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:309969
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4


  1   2   3   4   5   6   7   8   9   10   >