Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-06 10:20:46 - Hassan Fakhro, i forum mysq, Tråden har 29 Kommentarer och lästs av 8286 personer

Hej
Bytte server idag o flyttade min databas utan problem.

databasen är fullständig i den nya servern, men problemet är att jag har problem med tabellen artister där fältet artist endast visas på vissa sidor.
Mycket konstigt, det är inte koden som det är fel på, o data finns som sagt i databasen.
Jag har samma version på databas servern.

Tacksam för svar.

Hassan


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-06 13:58:14 - Henrik Malmberg

Antingen är det fel på din kod, eller så saknas data i databasen. Bättre svar är omöjligt att ge.


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-06 17:56:43 - Hassan Fakhro

Den fungerar ju hur bra som helst på andra servern, med samma kod och databas!


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-06 18:53:01 - Jonas Sjöblom

Var det bara databasen du flyttade eller även koden?
Isåfall: Har du samma version av php på båda servrarna? (Eller .net eller vad du nu kör).


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-06 19:06:25 - Hassan Fakhro

Jag kör asp... inte net.

Kolla här, det är exakt samma filer, och samma databas.
De ända ja gjorde är att flytta över filerna o flytta över databasen med hjälp av mysql administratör:

Den förra servern:
http://95.211.92.24/index.asp

Nya:
http://www.nogomi.com/index.asp

Kolla Latest Singles till vänster, ni kan gärna högerklicka på den o välja egenskaper.
Den hittar inte riktigt i databasen.


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 09:21:05 - Hassan Fakhro

Se gärna skillnaden på dessa 2 nyhetssidor,
exakt samma filer o databas:

http://95.211.92.24/news.asp
http://www.nogomi.com/news.asp


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 11:50:46 - Hassan Fakhro

De visar sig vara databasen.
jag har testat en på ännu en annan server o får samma fel.
ja fattar verkligen inte, den funkar bra på den gamla servern och exporteringen och importeringen visar inga fel!! ändå blir det fel på sidan när jag importerar den i den nya servern.

Jag har testat med Mysql Administrator, Mysql-Front, HeidiSQL.

Vad är fel egentligen??

Hassan


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 12:19:13 - Niklas Jansson

Du får ju liksom ge lite mer information.
Existerar alla tabeller och vyer?
Är du 100% säker?
Hur har du testat?
Om de existerar, kan du ställa frågor mot dem?
Kan du ställa den fråga som ska fungera?


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 13:14:07 - Hassan Fakhro

ja på allt...
har även testat me mysql query browser o lyckas ta fram all data ja vill..
Kan jag testa kopiera o flytta över själva min databas mapp som finns i data mappen, de borde väl fungera, det är en massa filer där me alla mina tabellens namn..


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 13:45:19 - Hassan Fakhro

Nu har ja även testat att flytta hela data mappen direkt till andra servern, och får samma fel...
ja blir helt tokig alltså...


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 13:49:34 - Niklas Jansson

Ok. Du gör _exakt_ samma fråga mot databasen som du gör på en specifik sida?
Och om du jämför den på förra och nya databasen får du exakt samma resultat.

Kan du göra en ny asp-sida på den nya servern som bara innehåller just exakt det anropet, och skriver ut själva queryn?


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 13:54:09 - Johan Djupmarker

Jag har varit med om att kod som fungerat mot en MySQL server inte fungerar mot en annan. Då berodde det på att den ena servern (om det berodde på någon inställning eller om det var olika versioner vet jag ej) var case sensitive. Men tror att det handlade om tabellnamn, inte kolumner. Men det är ju bara att börja felsöka. Kör SQL:en i Query Browser och se att resultatet blir rätt. Kolla sedan upp kolumnnamnen i koden. Om informationen bara försvinner känns det som att du kör "On Error Resume Next", alltså att koden bara kör vidare vid fel. Plocka bort det och se om du får något felmeddelande.

/Johan


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 14:09:36 - Hassan Fakhro

Tjena Johan!
Jag tömde hela min databas i den nya servern, totalt tom!
Gick in på min administrationssida och skulle lägga till en artist.
Allt lades till som vanligt men Artistens namn dök aldrig upp, fastän den fanns med i databasen och allt var rätt.

Så databasens fel är det inte verkar det som.
De känns som om det är nått annat conf fel på servern då visa värden inte alls syns på flera olika ställen.
Då snackar vi olika tabeller och olika fält.
Jag kör inte heller med någon On Error Resume Next.


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 14:16:36 - Hassan Fakhro

Nu är det så att både servrarna har samma OS.
Dvs jag använder Windows 2003 Server Standard Edition med IIS installerat.
Var nånstans hittar ja inställningarna du snackade om?


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 15:02:18 - Hassan Fakhro

Har nu bett The Planets tekniker undersöka felet.
Herregud, de kostar 500:- per halvtimme... Hoppas de löser sig.


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 15:17:51 - Johan Djupmarker

Ingen aning om det finns någon sådan inställning ens, jag fixade problemet genom att rätta koden...

Försök felsöka lite genom att göra en ny sida som bara läser i databasen, testa med lite olika fält. Sedan får du lägga till mer och mer så att det liknar din krånglande sida så ser du när det slutar fungera.

/Johan


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 15:22:34 - Hassan Fakhro

Hehe, det är ju inte så lätt...
det är ju tusentals rader vi snackar om, felet finns på flera olika ställen...
Kan ta ett exempel ur news sidan, hur enkel som helst o har alltid funkar, databasen är full med fungerande nyheter som du kan se här:

http://95.211.92.24/news.asp
Jämnfört med här:
http://www.nogomi.com/news.asp


<code>
<% Set Recset = Connect.Execute("Select id,datum,rubrik,nyhet,bild From news order by datum desc LIMIT 1,2")
If Recset.EOF Then
Response.Write "No news found!"
End If

If Not Recset("bild") = "" OR Recset("bild") = NULL Then
Bild = Recset("bild")
Else
Bild = "Nopicture.jpg"
End If

%>

<img border="0" src="http://www.nogomi.com/news/<%= Bild %>" width="80" height="80">


<%= Recset("rubrik") %><br>

<%= Recset("datum") %><br>

<%If Len(Recset("nyhet")) > 150 Then %>
<%= Left(Recset("nyhet"),150)%>... <br>
<%Else%>
<%= Recset("nyhet") %> <br>
<%End If%>


<% If NOT Len(Recset("nyhet")) < 150 Then %>

<a href="news.asp?id=<%= Recset("id") %>"><b>Read More</b>


<% End If
Recset.Close
Set Recset = Nothing %>
</code>

Detta script pillade jag på lite och det verkar som om servern inte vet vad Len(Recset("nyhet")) eller Left(Recset("nyhet") betyder för nått, den har likom ingen aning om vad len, eller left betyder och därför visar den ingenting.


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 16:50:45 - Henrik Malmberg

Visa ditt databasschema.


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 17:01:10 - Hassan Fakhro

Id(int 6) unsigned auto increment,
rubrik(medium text),
nyhet(long text),
datum(datetime),
bild(text),
artist1(text),
artist2(text),
artist3(text).
artist4(text)

Och jag har som sagt många nyheter lagrade.
artistfälten är bara ifall en nyhet handlar om nån viss artist, då kör jag en where med, men det har ja inte i de fallet jag visade er koden.


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-07 18:56:38 - Niklas Jansson

Men alltså, det här handlar om vanlig jäkla debugging. Om det är du som har gjort koden måste du ju rimligtvis också förstå den?

Strunta i "nyheter" och annat yaddi-yaddi. Gör _en_ ny asp-sida, där du hämtar information från _en_ artist och skriver ut den, inget mer. Skriv SQL-satsen först så att du 100% säkert vet att det är exakt samma SQL-sats som körs i asp-sidan. Den koden kan inte ta mer än 10 minuter att skriva.

Fungerar det?


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-08 09:05:07 - Hassan Fakhro

detta svar fick ja från han i the planet:

ja har testat köra på sidan att ta fram artister, ingen loop då men de funkade..


I have been working hard trying to determine what could possibly be causing these SQL issues.

You have the same MySQL, the same ASP, the same scripts all running on both servers. However, the only differences I could find between working and non-working queries was the fact that your show=all queries are much better formed:
http://nogomi.com/news.asp?show=all

The show=all functions you wrote are much more coherent and organized. However, the functions you have written previously to that are not as well formed. I noticed that by randomly calling different SQL table objects in different orders, I could get data to show. This leads me to believe that the methods in which you are population your variables with the sql queries are not correct. Leading to the question, why did it work in one environment and not the other. The best answer I can think of is that the new server with us has an updated service pack that maybe corrected a bug your ASP scripts were once exploiting and using to complete their calls.


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-08 12:22:47 - Hassan Fakhro

Nu har jag gjort en väldigt enkel script.
Och ni skall få se mitt svar till The Planet support:


Hi,


Okey now i can see that the error arent from the code.
I have created a new very simple code, see it under name test1.asp

I will show you something, the file have code:

<code>
<% Set Recset = Connect.Execute("Select * From artister Limit 0,20")
If Recset.EOF Then %>

No artists found in this category, Add?
<% Else %>

<table width="359" border="0">
<tr>
<td width="66%">Artistname:</td>
<td width="34%">Edit:</td>
</tr>

<% Do Until Recset.EOF
Artistnamn = Recset("artist") %>

<tr bgcolor="CCCCCC">
<td>&artistnamn=<%= Artistnamn %>"><%= Recset("artist") %> - Test Artist</td>
<td>">Edit</td>
</tr>
<% Recset.Movenext
Loop %>
</table>

<% End If
Recset.Close
Set Recset = Nothing %>
</code>


This is a very simple code, so what is happening here?
All the artist are shown well, WITHOUT the first one, I have checked the ID of it and its completed in the Database.

Lets see another edited code:

<code>
<% Set Recset = Connect.Execute("Select * From artister Limit 0,20")
If Recset.EOF Then %>

No artists found in this category, Add?
<% Else %>

<table width="359" border="0">
<tr>
<td width="66%">Artistname:</td>
<td width="34%">Edit:</td>
</tr>

<% Do Until Recset.EOF %>

<tr bgcolor="CCCCCC">
<td>&artistnamn=<%= Recset("artist") %>"><%= Recset("artist") %></td>
<td>">Edit</td>
</tr>
<% Recset.Movenext
Loop %>
</table>

<% End If
Recset.Close
Set Recset = Nothing %>
</code>

In this code I have removed the line:
<code>
Artistnamn = Recset("artist")
</code>
And i changed this line:
<code>
&artistnamn=<%= Artistnamn %>"><%= Recset("artist") %>
</code>
To:
<code>
&artistnamn=<%= Recset("artistnamn") %>"><%= Recset("artist") %> - Test
</code>

This code is exactly the same, but the page test1.asp do NOT show any artist at all, why?? What is the different? Nothing of course.

The weird thing here on example 2 is that when you put the mouse over the - Test text, you will get this in query very fine and everything work.

So the problem is, The server do not want to show two times of same data.

There are a very weird error thing on the server as you see.

My code is very very simple and you have to see what weird errors we got.





Sen gjorde ja om koden att jag la <%= Artistnamn %> på både ställen och de funkade, dvs så ser den fungerande koden ut:

<code>
<% Set Recset = Connect.Execute("Select * From artister Limit 0,20")
If Recset.EOF Then %>

No artists found in this category, Add?
<% Else %>

<table width="359" border="0">
<tr>
<td width="66%">Artistname:</td>
<td width="34%">Edit:</td>
</tr>

<% Do Until Recset.EOF

Artistname = Recset("artist") %>

<tr bgcolor="CCCCCC">
<td>&artistnamn=<%= Artistname %>"><%= Artistname %> - Test</td>
<td>">Edit</td>
</tr>
<% Recset.Movenext
Loop %>
</table>

<% End If
Recset.Close
Set Recset = Nothing %>
</code>

Mycket konstigt tycker jag att asp tolkar det så.
Varför blir det så??


Tacksam för svar.


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-08 13:32:38 - Hassan Fakhro

Fick detta svaret från dom:

Hello Hassan,

Thank you for the new examples, they are much easier to follow.

You are indeed correct, this is not the correct behavior for a RecordSet object to produce. You should be able to access the data more than once.

My shift is about to end so I will be passing this onto the next administrator. I will also discuss with him so that he understands what the problem is so he can attempt to find a solution for you.

Regards,

Craig Morrison
Level I System Administrator
Planet Alpha Advanced Services
http://www.PlanetAlpha.com / http://www.theplanet.com



Vad tycker ni, är det nått fel på servern?
har dom rätt till ersättning för detta fel?

Hassan


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-08 15:48:56 - Johan Djupmarker

Är tebelldefinitionen verkligen samma på servrarna? Tror man kan få detta beteendet för fälttyper som innehåller mycket data (när man accessat dem en gång så försvinner de ur minnet). Möjligtvis kan det vara olika beteende för olika versioner av MyODBC och ODBC/OLEDB-drivrutinerna på servern.

/Johan


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-08 17:25:24 - Hassan Fakhro

Ja de påstår att det inte har nått med servern att göra o vill ändå ha betalt för 1,5 timme.

Jag fattar inte att denna kod inte fungerar, du säger att de försvinner ur minnet.
Hur skall jag göra då så att den tar fram data:

Jag skall ju inte behöva göra om allt Recset till namn.

Detta funkar INTE:
<code>
<%= Recset("artist") %><br> - VISAS!
<%= Recset("artist") %><br> - VISAS INTE!
<%= Recset("artist") %><br> - VISAS INTE!
<%= Recset("artist") %><br> - VISAS INTE!
<%= Recset("artist") %><br> - VISAS INTE!
</code>
Detta funkar:
<code>
<% Artist = Recset("artist") %>

<%= Artist %><br> - VISAS!
<%= Artist %><br> - VISAS!
<%= Artist %><br> - VISAS!
<%= Artist %><br> - VISAS!
<%= Artist %><br> - VISAS!
</code>

Det måste vara nått helt galet, ja har själv aldrig varit med om samma problem eller ens läst om det på nätet.
Ja, jag har samma version på ODBC på både servrar och allt är exakt likadan på både servrarna.

Mvh Hassan


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-09 08:58:18 - Johan Djupmarker

Det verkar som att kolumnen är av typen text (är den verkligen det på båda servrarna?). Testa att byta till VARCHAR istället så tror jag det fungerar.

/Johan


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-09 22:51:47 - Hassan Fakhro

hej, ja det är ju samma databas ja flyttar över, så den är text på både.


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-09 23:20:16 - Hassan Fakhro

det funkade med varchar, men varför?

Vad är skillnaden och vad står längd för?


Svara

Sv:Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-10 00:14:47 - Johan Djupmarker

Tänkte att det kunde blivit något problem i flytten som gjorde att det inte var samma datatyp, därför jag frågade...

TEXT-kolumner klarar mycket längre strängar än VARCHAR. Har ingen aning om varför det är så, men har för mig att det är samma sak med t.ex. Access-databaser.

Fungerar ditt test-script på den gamla servern?

Vad händer om du på den nya server läser data från den gamla MySQL-databasen?

/Johan


Svara

Sv: Flyttade MYSQL, Vissa data visas ej längre

Postades av 2009-05-10 11:45:47 - Hassan Fakhro

Mitt test script funkar på gamla databasen.
Jag har försökt ansluta direkt till min förra databas, och fixade behörighet osv för att man skall kunna ansluta, men de gick ändå inte ansluta till databasen så ja struntade i den iden.

Jag tackar väldigt mycket för er hjälp!
Jag får ta och göra om vissa fält från text till VarChar.

Mvh Hassan


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
841
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies