Avatar billede ziz Nybegynder
05. april 2002 - 22:11 Der er 17 kommentarer og
1 løsning

Søg i Mysql

Hej. Nu har jeg arb. med det i en times tid, og det fungerer overhoved ikke. Hvordan søger man i mysql..? Hvad er kildekoden..?



Der skal også lige være en lille xtra ting, vis hvormange der er oprettet i mysql. (Nu taler vi om brugernavne)

Eks:

Der er oprettet 1203 brugere.
Avatar billede keysersoze Ekspert
05. april 2002 - 22:12 #1
asp eller php?
Avatar billede dmcn Praktikant
05. april 2002 - 22:13 #2
SELECT * FROM tabel WHERE felt LIKE '%soegeord%'

SELECT COUNT(id) FROM tabel - evt. SELECT COUNT(id) as antal FROM tabel
Avatar billede dmcn Praktikant
05. april 2002 - 22:13 #3
Skal du have hele kildekoden skal du ikke spørge i MySQL-kategorien. Her kommer vi kun med SQL. :)
Avatar billede mortenfn Nybegynder
05. april 2002 - 22:14 #4
Avatar billede ziz Nybegynder
05. april 2002 - 22:15 #5
php.. sorry..
Avatar billede ziz Nybegynder
05. april 2002 - 22:16 #6
Jeg vil gerne have hele kildekoden, det har jeg fortjent, jeg har arb. kun med det i 1 time..
Avatar billede dmcn Praktikant
05. april 2002 - 22:17 #7
*suk* ziz, du bliver nødt til at lære at lave lidt selv. Andet lærer du ikke noget af.
Avatar billede ziz Nybegynder
05. april 2002 - 22:19 #8
Okay jeg prøver lige:

jeg skal i hvert fald bruge:

<? $retultat = mysql_query("SELECT * FROM brugere WHERE brugernavn LIKE 'BLA'");
Avatar billede repsac Nybegynder
05. april 2002 - 22:20 #9
n0rmality har givet dig alt hvad du behøver. Hvis du ikke ved hvordan du skal kringle php'en så fut forbi www.webcafe.dk :)
Avatar billede ziz Nybegynder
05. april 2002 - 22:21 #10
<?php
include("cont.php");
?>
<? $retultat = mysql_query("SELECT * FROM brugere WHERE brugernavn LIKE '$brugernavn'");
?>
<form action="sog.php" method="post">
Søg: <input type="text" name="brugernavn"><br><br>
<input type="submit" name="sog" value="Søg"></form>






Muligvis :-)
Avatar billede repsac Nybegynder
05. april 2002 - 22:22 #11
LIKE 'BLA' finder _kun_ BLA - ikke "BLA" i "NOGETBLAH"...
Det gør tilgengæld LIKE '%BLA%' - %-tegnet er altså ligesom en slags * (når du søger "normalt") - et joker-tegn eller hvad du nu vil kalde det :)
Avatar billede ziz Nybegynder
05. april 2002 - 22:22 #12
uden like selvfølgelig..
Avatar billede ziz Nybegynder
05. april 2002 - 22:24 #13
Hvad hvis jeg nu kun vil have f.eks:

Test1
Test2
Test3

og ikke
1test

så er det vel:
brugernavn LIKE '$brugernavn%'");
Avatar billede repsac Nybegynder
05. april 2002 - 22:25 #14
Du skulle nok lige overveje hvor du "starter" og "stopper" med at skrive i php...
<?php
include("cont.php");
$retultat = mysql_query("SELECT * FROM brugere WHERE brugernavn LIKE '$brugernavn'");
while ($row = mysql_fetch_array($retultat)) {
    echo $row["fornavn"]."<br>"; \\fornavn skal så være en kolonne i tabellen brugere...
}
?>
<form action="sog.php" method="post">
Søg: <input type="text" name="brugernavn"><br><br>
<input type="submit" name="sog" value="Søg"></form>
Avatar billede repsac Nybegynder
05. april 2002 - 22:26 #15
Roger, out and over - 'night!
Avatar billede ziz Nybegynder
05. april 2002 - 22:27 #16
Den forstår jeg sq desværre ikke:
echo $row["fornavn"]."<br>"; \\fornavn skal så være en kolonne i tabellen brugere...
Avatar billede repsac Nybegynder
05. april 2002 - 22:41 #17
www.webcafe.dk --> artikler --> php/mysql
Avatar billede ziz Nybegynder
30. april 2002 - 11:58 #18
dxffd
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