User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the ColdFusion section within the Web Development category of DaniWeb, a massive community of 426,180 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 1,819 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our ColdFusion advertiser: Programming Forums
Views: 1743 | Replies: 3
Reply
Join Date: Apr 2007
Posts: 1
Reputation: willyc is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
willyc willyc is offline Offline
Newbie Poster

Help the simplest of all queries

  #1  
Apr 4th, 2007
Hi,

I use to be a bit of a wiz at coldfusion 4, but I havent used it in quite a WHILE! Now its at version 7 and what I remember doesnt seem to work anymore...

I am trying to write a 'news' page, it takes data from two tables... news and users.

It will display the title and story from the news table and the username from the users table. The two tables will be joined by the userid which is the same in both tables....

Here is my query, that use to work in old version 4!

<cfquery datasource=#db# name=test>
SELECT *
FROM news, users
WHERE news.userid = users.userid
</cfquery>

But it just comes up with this error:

Error Executing Database Query.
Type mismatch in expression.

The error occurred in C:\CFusionMX7\wwwroot\cfdocs\jericho\index.cfm: line 1

1 : <cfquery datasource=#db# name=test>
2 : SELECT *
3 : FROM news, users


Any help would be greatly appreciated, and once I have got over this rather easy milestone, I will be able to get on with it!

Thanks,
William
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jan 2007
Location: Austin, TX
Posts: 30
Reputation: Memento is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 0
Memento Memento is offline Offline
Light Poster

Re: the simplest of all queries

  #2  
Apr 6th, 2007
I have not used CF much since version 5... I would try running your query against the database outside of ColdFusion and fetching all the rows. That may help isolate where the problem is. If the problem turns out to be with the query, you may want to check the data type of the columns you are joining. Some database will automatically convert a string to a number which works fine until you bump into a string that cannot be converted because it has alpha characters in it. If they have different data types, try adding a TO_CHAR or TO_NUMBER conversion.
Dan Moore
www.danmoore.org
Reply With Quote  
Join Date: Apr 2007
Posts: 1
Reputation: k-sea is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
k-sea's Avatar
k-sea k-sea is offline Offline
Newbie Poster

Re: the simplest of all queries

  #3  
Apr 12th, 2007
You still need to set star per table even though you want all from each.

<cfquery datasource=#db# name=test>
SELECT news.*, users.*
FROM news, users
WHERE news.userid = users.userid
</cfquery>
Reply With Quote  
Join Date: Jan 2007
Location: Austin, TX
Posts: 30
Reputation: Memento is an unknown quantity at this point 
Rep Power: 2
Solved Threads: 0
Memento Memento is offline Offline
Light Poster

Re: the simplest of all queries

  #4  
Apr 12th, 2007
Originally Posted by k-sea View Post
You still need to set star per table even though you want all from each.

<cfquery datasource=#db# name=test>
SELECT news.*, users.*
FROM news, users
WHERE news.userid = users.userid
</cfquery>


Perhaps in some databases, but I know it is not the case with Oracle at least. However, your point makes me wonder what ColdFusion does when it gets back two columns named "userid". I could see how the confusion from that might cause an error.
Dan Moore
www.danmoore.org
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb ColdFusion Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the ColdFusion Forum

All times are GMT -4. The time now is 6:27 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC