FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
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! |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Medlem
|
Citat:
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 |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Ok, har option 3 nu... lägger jag bara ihop de talen då?
|
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Medlem
|
Citat:
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). |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
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! ![]() |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
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? |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
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.
|
||
![]() |
![]() |
Svara |
|
|