Kom ihåg mig?
Home Menu

Menu


MySQL versionsbyte och tokigheter

Ämnesverktyg Visningsalternativ
Oläst 2007-11-13, 00:30 #1
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
Har länge haft problem med databasen hos loopia och fick idag plats på en ny server. Det visade sig att den nya kör MySQL 5.0.45 och den gamla 4.1.

Har exporterat databasen och importerat in den igen och allt verkar ok men några grejer funkar inte och jag håller på att bli tokig.

Följande fråga funkar fint i Query verktyget men returnerar ett tomt svar via ASP-sidorna:

SELECT sum(inpris*lager) as total from produkter

Varianter som ger resultat (inte dom jag vill ha)
SELECT inpris*lager as total from produkter (Är det en bug med SUM i 5.0.45)
SELECT sum(pris*lager) as total from produkter (inpris är INT och pris är FLOAT)

Någon som har tips eller input på detta problem? Allt funkar mot 4.1 servern men vill inte backa igen!
nCo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-13, 09:34 #2
EmilIsbergs avatar
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 106
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
EmilIsbergs avatar
 
Reg.datum: Mar 2007
Inlägg: 106
Citat:
Originally posted by nCo@Nov 13 2007, 01:30
Följande fråga funkar fint i Query verktyget men returnerar ett tomt svar via ASP-sidorna:

SELECT sum(inpris*lager) as total from produkter
Jag skulle misstänka att det har något med options (i anslutningssträngen) att göra.
Exempelvis skulle resultatet kunna bli BIGINT och då kan man testa med exempelvis FLAG_NO_BIGINT (16384).
http://dev.mysql.com/doc/refman/5.0/...arameters.html
EmilIsberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-13, 10:19 #3
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
Ok, har option 3 nu... lägger jag bara ihop de talen då?
nCo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-13, 11:36 #4
EmilIsbergs avatar
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
 
Reg.datum: Mar 2007
Inlägg: 106
EmilIsberg EmilIsberg är inte uppkopplad
Medlem
EmilIsbergs avatar
 
Reg.datum: Mar 2007
Inlägg: 106
Citat:
Originally posted by nCo@Nov 13 2007, 11:19
Ok, har option 3 nu... lägger jag bara ihop de talen då?
Snabbt svar: Ja.

Längre svar: Options är bitfält så 3 är egentligen 0000000000000011 (en kombination av FLAG_FIELD_LENGTH och FLAG_FOUND_ROWS) och 16384 är 0100000000000000. Resultatet 16387 är 0100000000000011 (med förbehåll att jag kan ha fått någon nolla fel någonstans).
EmilIsberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-13, 13:00 #5
marty3d marty3d är inte uppkopplad
Medlem
 
Reg.datum: Mar 2004
Inlägg: 52
marty3d marty3d är inte uppkopplad
Medlem
 
Reg.datum: Mar 2004
Inlägg: 52
mm... det där e skit, jag har samma strul med olika versioner av mySQL och framförallt olika versioner av myODBC. Två fel som dyker upp är dels tomt resultat, precis som författarens problem, dels E_FAIL.

Har inte kollat så mkt på options, men däremot kan man komma runt vissa problem med att inte sätta 0000-00-00 som datum, inte använda '' utan NULL mm... om nån kommer på ngt bra om det här vore jag evigt tacksam!
marty3d är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-13, 14:36 #6
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
16387 hjälpte inte i alla fall :-(

Loopia fixade en php snurra som ställer samma fråga och då funkar det... Måste nästan vara ODBC då om inte min asp sida gör det?
nCo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-11-13, 15:28 #7
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
nCo nCo är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 122
Har nu kört från min testmiljö hemma mot loopias server. Min ODBC är 3.51.14 och då fungerar sidorna perfekt så jag antar (och hoppas?) att loopia kör en annan ODBC för då är felet lokaliserat.
nCo är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 08:11.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017