Avatar billede heglund Nybegynder
10. januar 2007 - 23:27 Der er 6 kommentarer og
1 løsning

Fejl i Recordset

hejsa

Jeg er ved at indbygge en søge funktion på min hjemmeside, men er stødt på følgende problem:

Når jeg skriver følgende for at søge i databasen:

SELECT overskrift, tekst1, tekst2
FROM sideindhold
WHERE `tekst1` LIKE %colname% OR `overskrift` LIKE %colname% OR `tekst2` LIKE %colname%

med variablen colname defineret som følger:

name: colname
Type: Numeric
Default value: -1
Run-time Value: $_GET['search']

får jeg følgende fejl fra Mysql:

Missing type for Variable:colname

Jeg har forsøgt kun at skrive:

WHERE tekst1 LIKE '%colname%'

så virker det men jeg skal have den til at søge i alle tre strenge.

Kan nogen evt. give mig en hjælpende hånd.....

På forhånd tak
Avatar billede erikjacobsen Ekspert
10. januar 2007 - 23:36 #1
SELECT overskrift, tekst1, tekst2
FROM sideindhold
WHERE `tekst1` LIKE '%colname' OR `overskrift` LIKE '%colname%' OR `tekst2` LIKE 'colname%'
Avatar billede heglund Nybegynder
10. januar 2007 - 23:44 #2
desværre så virker det heller ikke...jeg får samme fejl. Jeg benytter dreamweaver 8 som editor, jeg ved ikke om det har noget at sige
Avatar billede erikjacobsen Ekspert
10. januar 2007 - 23:48 #3
Der smuttede et par %-er i mit indlæg, men det giver ikke fejl.
Hvad mener du, når du siger at:
  >Jeg har forsøgt kun at skrive:
  >WHERE tekst1 LIKE '%colname%'
Hvis det virker, så skal det også virke at sætte flere led på med OR.
Nej, jeg kender ikke en dyt til Dreamweaver, så jeg har ikke flere forslag.
Avatar billede heglund Nybegynder
10. januar 2007 - 23:54 #4
ja det ville jeg jo også mene, men ikke desto mindre får jeg en fejlmeddelse.

Måske har det noget med versioner at gøre....
Avatar billede heglund Nybegynder
10. januar 2007 - 23:54 #5
men tak for hjælpen...
Avatar billede heglund Nybegynder
11. januar 2007 - 02:21 #6
jeg tænkte på skal variablen defineres mere end en gang? når jeg definere den 3 gange kan jeg godt få den godkendt uden fejl meddelse i dreamweaver. men søgningen virker ikke helt som den skal den tager kun den første WHERE linje (altså tekst1) og søger i den
Avatar billede heglund Nybegynder
18. september 2007 - 23:23 #7
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester