02. november 2005 - 13:28Der er
17 kommentarer og 1 løsning
Søge i mysql database
Hej, jeg prøvet søge i en mysql database, jeg kan ikke få det virke. Jeg får følgende 2 fejl:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in sog.php on line 25 --------------------------------------------- Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in sog.php on line 49
Håber der er nogen der kan hjælpe mig er ved at køre død i det... Mit cript ser sådan her ud:
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Hvilke linier er de 2 nævnte? Får du ikke mere beskrivende fejl end dem? Og så er der bestemt noget galt her:
while($row = mysql_fetch_row ($result)) { ...for hvis du så kigger på at den behandler $result, som er: $result = mysql_query($query); ...so far, so good. Men den behandler jo $query, som er: $query = $_POST['query']; Og der dør den nok. Du har en forespørgsel til databasen, der ikke indeholder andet end indholdet af $_POST['query'] ;)
Jeg får fejlen You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3' at line 1.
Har hørt noget om at jeg skulle bruge fetc_object istedet men kan hellere ikke få det til at virke...
Det vil nok ikke ændre noget, da det er en fejl i din forespørgsel. Du bliver nødt til at skrive hvad du har i $_POST['query']. Det gør du evt ved at paste outputtet fra:
Tak igen, lige et sidste spørgsmål... :) Når jeg søger, så søger den efter det præcise ord hvordan kan man gøre så man evt det med der starter med de første par bogstaver af ordet?
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.