Select kommando

Tags:    php

Jeg vil gerne,

i min sql sætning Mysql:

SELELCT * FROM mytable WHERE id = 1 AND navn = dennis ORDRE BY id

Men det virker skam ikke.

Altså der skal være to match før resultaterne hentes!

Med venlig hilsen

Dennis Hansen
post at dennishansen dot dk



Naaahh Det er ikke en direkte kopi af sql sætning, men en jeg lige hurtig skrev! Nåh men jeg havde glemt et T i et fieldname, såå nu er problemet løst, dumme mig !

[Redigeret d. 20/05-03 23:45:02 af Dennis Hansen]



8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Jeg vil gerne,

i min sql sætning Mysql:

SELELCT * FROM mytable WHERE id = 1 AND navn = dennis ORDRE BY id

Men det virker skam ikke.

Altså der skal være to match før resultaterne hentes!

Med venlig hilsen

Dennis Hansen
post at dennishansen dot dk


Prøv at ændre ORDRE til ORDER, det skulle løse problemet.



Hej, der var også fejl i "select"...
Prøv det her...
SELECT * FROM mytable WHERE id='1' AND navn='dennis' ORDER BY id



Det er også en underlig forespørgsel - da man jo som regel bruger id som et unikt felt - så skal du bare sige:
SELECT * FROM mytable WHERE id=1
eller
SELECT * FROM mytable WHERE navn='dennis'

Eller koblet sammen
SELECT * FROM mytable WHERE id=1 OR navn='dennis'


mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



SELECT * FROM mytable WHERE id=1 AND navn='dennis' ORDER BY id

Der skal ikke ' omkring tal....

mikl | mikl@mikl.dk | MSN: mikl@mikl.dk



Okay, men der sker ikke noget ved det...



Jaa, man burde kun bruge id, da der kan være to med samme navn...



Jeg har fundet ud af fejlen, men nej der kan ikke være to med samme navn! Man skal kunne forstå sammenhænget, sql fors. strækker sig ud over 3 tabeller ! Såå deet.



Jeg har fundet ud af fejlen,

Så luk tråden



t