/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
problem med MySQL og sortering i omvendt r~
Fra : Regin Larsen


Dato : 08-07-02 13:02

Hej!

Jeg har et problem med en SQL forespørgsel til MySQL. Den har virket i
lang tid, men for et par dage siden "gik det galt". Jeg fejlsøgte i lang
tid, og fandt ud af at MySQL ville godtage: SELECT * FROM tabel WHERE
validated = 'yes' AND hits > '0' ORDER BY hits DESC LIMIT 40.

Det virker fint hvis DESC bliver fjernet, eller hvis der bliver sorteret
efter andet end antal hits, f.eks. link_name, også med DESC. Jeg har
desværre kun adgang til MySQL gennem PhpMyAdmin, og den siger blot:
Error Mysql said:. Og MySQL ser ud til ikke at have sagt noget.

Efter jeg har foretaget forespørgelsen gennem PHP, ser det ud til at den
går i form for løkke, da den ved en array dump viser det samme igen og
igen. Jeg har søgt en del, for at se om det kunne skyldes en fejl i
MySQL, men fandt ikke noget brugbart. Nogen idéer?



--
Regin


 
 
Peter Brodersen (08-07-2002)
Kommentar
Fra : Peter Brodersen


Dato : 08-07-02 13:12

On Mon, 08 Jul 2002 14:01:51 +0200, Regin Larsen <newsspam@opia.dk>
wrote:

>Jeg har
>desværre kun adgang til MySQL gennem PhpMyAdmin, og den siger blot:
>Error Mysql said:. Og MySQL ser ud til ikke at have sagt noget.

PHPMyAdmin plejer selv at ville håndtere/tilføje LIMIT, så den kan
vise 30 poster af gangen, så prøv at fjerne LIMIT-delen, når du
indtaster queries i PHPMyAdmin.

--
- Peter Brodersen

Regin Larsen (08-07-2002)
Kommentar
Fra : Regin Larsen


Dato : 08-07-02 14:22

Peter Brodersen wrote:
>> Jeg har desværre kun adgang til MySQL gennem PhpMyAdmin, og den
>> siger blot: Error Mysql said:. Og MySQL ser ud til ikke at have
>> sagt noget.
> PHPMyAdmin plejer selv at ville håndtere/tilføje LIMIT, så den kan
> vise 30 poster af gangen, så prøv at fjerne LIMIT-delen, når du
> indtaster queries i PHPMyAdmin.

Uden LIMIT delen spiser phpMyAdmin den. Hmmm, jeg undrer migover
hvorfor den så ikke gider ikke gider i mit script. Det virker fint med
andre forespørgsler, bare ikke med ORDER BY hits DESC.



--
Regin


Peter Brodersen (08-07-2002)
Kommentar
Fra : Peter Brodersen


Dato : 08-07-02 23:16

On Mon, 08 Jul 2002 15:21:53 +0200, Regin Larsen <newsspam@opia.dk>
wrote:

>Uden LIMIT delen spiser phpMyAdmin den. Hmmm, jeg undrer migover
>hvorfor den så ikke gider ikke gider i mit script. Det virker fint med
>andre forespørgsler, bare ikke med ORDER BY hits DESC.

Kan du i dit script ikkke tilsvarende fyre en:

print mysql_error();

.... af?

--
- Peter Brodersen

Regin Larsen (09-07-2002)
Kommentar
Fra : Regin Larsen


Dato : 09-07-02 00:03

Peter Brodersen wrote:
> Kan du i dit script ikkke tilsvarende fyre en: print mysql_error();
> ... af?

Det var det første jeg gjorde, den melder ingen fejl. Det må være en
fejl i mit script, da hvis jeg blot foretager forespørgelsen og ikke
laver noget gøgl, kan jeg sagtens få PHP til at printe resultatet ud.

Jeg kan bare ikke se fejlen, da det virker fint så længe jeg ikke
sorterer faldende. Jeg melder tilbage når jeg får fundet fejlen. Det
skal ikke undre mig at det er en fejl der er umulig at overse - altså
når man først har set den.


--
Regin


Regin Larsen (09-07-2002)
Kommentar
Fra : Regin Larsen


Dato : 09-07-02 13:27

Regin Larsen wrote:
> Jeg kan bare ikke se fejlen, da det virker fint så længe jeg ikke
> sorterer faldende. Jeg melder tilbage når jeg får fundet fejlen. Det
> skal ikke undre mig at det er en fejl der er umulig at overse - altså
> når man først har set den.

Fejlen skyldes at en af rækkerne i tabellen indeholdt nogen tegn
template-systemmet ikke kunne lide. Template-systemmet gik så død uden
at melde nogen fejl.

Over and out.

--
Regin


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste