vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Help with mysql 5.0.22 (https://vborg.vbsupport.ru/showthread.php?t=142324)

Lionel 03-17-2007 06:26 PM

Help with mysql 5.0.22
 
I just moved to a new server with php 5.16 and mysql 5.0.22

some codes which were working just fine before now are throwing some errors (Unknown column 'M.MatchID' in 'on clause') column exists!. Please can someone tell me what is wrong with that code (non vb)

PHP Code:

 $get_matches mysql_query("
 SELECT
  M.MatchID AS id,
  M.MatchAdditionalType AS additype,
  O.OpponentName AS opponent,
  O.OpponentID AS oppid,
  M.MatchGoals AS goals,
  M.MatchGoalsOpponent AS goals_opponent,
  M.MatchPenaltyGoals AS penalty_goals,
  M.MatchPenaltyGoalsOpponent AS penalty_goals_opponent,
  M.MatchOvertime AS overtime,
  M.MatchPenaltyShootout AS penalty_shootout,
  DATE_FORMAT(M.MatchDateTime, '
$how_to_print') AS time,
  M.MatchPlaceID AS place,
  M.MatchPublish AS publish,
  MT.MatchTypeName AS typename,
  P.PreviewText AS prewtext
 FROM soccer_national_matches M, soccer_national_matchtypes MT, soccer_national_opponents O
 LEFT OUTER JOIN soccer_national_previews P ON M.MatchID = P.PreviewMatchID 


Marco van Herwaarden 03-18-2007 04:42 PM

FROM soccer_national_matches M, soccer_national_matchtypes MT, soccer_national_opponents O

How do you join the above 2 tables????

LEFT OUTER JOIN soccer_national_previews P ON M.MatchID = P.PreviewMatchID

Try instead:

LEFT OUTER JOIN soccer_national_previews P ON (M.MatchID = P.PreviewMatchID)

Lionel 03-18-2007 04:47 PM

I fixed it by doing
FROM (soccer_national_matches M, soccer_national_matchtypes MT, soccer_national_opponents O)

Marco van Herwaarden 03-18-2007 05:15 PM

Well congratulations, you have just created a cartesian product. :D

http://en.wikipedia.org/wiki/Cartesian_product

(in short: each row in table A will be matched with each row in table B, giving you "rows in A" times "rows in B" result rows)

Lionel 03-18-2007 05:56 PM

LOL, it displays


All times are GMT. The time now is 05:23 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01184 seconds
  • Memory Usage 1,719KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete