Avatar billede nielsgron Nybegynder
24. marts 2001 - 20:58 Der er 4 kommentarer og
1 løsning

Søgning i MySQL

Jeg har lavet en lille telefonliste i MySQL, med navnet \"liste\", og nu vi jeg lave en søgefunktion. Så jeg lavede følgende:

<html>
<body bgcolor=\"#FFFFFF\">
<form method=\"post\" action=\"soeg.php3\">
Søg efter person:
<input type=\"text\" name=\"person\">
<input type=\"submit\" name=\"søg\" value=\"søg\">
</form>
<?php
$connection = mysql_connect(\"localhost\",
\"mit_brugernavn\",
\"mit_password\");
mysql_select_db(\"mit_brugernavn\", $connection);

$result = mysql_query(\"select Tlf
from liste where Navn = $person\");
$row = mysql_fetch_array($result);
print \"Hans telefonnummer er $row[Tlf]\";
?>
</body>
</html>

Men jeg får denne fejlmeddelse:
Warning: Supplied argument is not a valid MySQL result resource in /usr/local/www/whitehatdk/www/nielsgron/db/soeg.php3 on line 21

Hvad gør jeg galt?
Avatar billede limemedia Nybegynder
24. marts 2001 - 21:13 #1
$result = mysql_query(\"select Tlf from liste where Navn=\'$person\'\");
Avatar billede nielsgron Nybegynder
24. marts 2001 - 22:10 #2
Tak, det virkede, men nu har jeg fået et nyt problem.
Den skriver ikke noget telefonnummer, men bare 0.
Hvad kan det skyldes? og hvad skal jeg skrive i action-feltet? er det iorden, bare at skrive navnet på den fil man er på, som gjort nedeunder?
<form method=\"post\" action=\"soeg.php3\">
Avatar billede limemedia Nybegynder
25. marts 2001 - 10:58 #3
print \"Hans telefonnummer er \" . $row[\"Tlf\"];
Avatar billede lrj Nybegynder
26. marts 2001 - 18:14 #4
For en anden gangs skyld: MS SQL != MySQL

:)
Avatar billede nielsgron Nybegynder
26. marts 2001 - 19:49 #5
Sorry
Jeg opdagede det først, da jeg havde skrevet spørgsmålet
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