Toon posts:

[php+mysql] zoeken --> 1tje weergeven

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met een klein probleempje
Ik ben bezig met mn songteksten pagina in php te zetten
en nu wil ik zoeken op artiesten die beginnen met de letter a
dus ik heb
PHP:
1
2
3
<?
echo "<a href=\"artiest.php?artiest=a\">a</a>";
?>

die haalt uit mn databeest alle artiesten op
PHP:
1
2
3
4
5
6
7
8
9
10
<?
$result = mysql_query ("SELECT * FROM $table WHERE Artiest Like '%$artiest%' ORDER BY Artiest ASC");
while ($row = mysql_fetch_array($result)) 
    { 
    echo "<a href=\"show.php?id=$row[ID]\">";
        echo "$row[Artiest]";
    echo "<BR>";
    echo "</a>";
};
?>

nu krijg ik een lijst met al mn artiesten
hoe krijg ik nu dat ie alleen naar de 1e letter kijkt?
en hoe krijg ik dat hij maar 1 dezelde artiest weergeeft ipv 20 dubbele 8-)

wie kan me helpen

Verwijderd

Op woensdag 07 november 2001 14:46 schreef cyberax99 het volgende:
PHP:
1
2
3
<?
$result = mysql_query ("SELECT * FROM $table WHERE Artiest Like '%$artiest%' ORDER BY Artiest ASC");
?>

nu krijg ik een lijst met al mn artiesten
hoe krijg ik nu dat ie alleen naar de 1e letter kijkt?
Om mysql alleen naar de eerste letter te laten kijken kun je de volgende query gebruiken
code:
1
2
SELECT * FROM $table WHERE Artiest Like '$artiest%' ORDER BY Artiest ASC
// dus het eerste '%' weghalen zodat hij alleen alles wat begint met $artiest zoekt
en hoe krijg ik dat hij maar 1 dezelde artiest weergeeft ipv 20 dubbele 8-)
Om alle dubbele artiesten te filteren kun je DISTINCT gebruiken:
code:
1
SELECT DISTINCT Artiest FROM $table WHERE Artiest Like '$artiest%' ORDER BY Artiest ASC

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 18:59

HenkS

Da_king alias HenkS

tsjaaa moeten we mensen op deze manier wel helpen, ik bedoel, dit is ook maar wat voorkauwen en overtypen voor diegene, ook niet echt 'je-van-het'

Verwijderd

Op woensdag 07 november 2001 15:04 schreef HenkS het volgende:
tsjaaa moeten we mensen op deze manier wel helpen, ik bedoel, dit is ook maar wat voorkauwen en overtypen voor diegene, ook niet echt 'je-van-het'
Ok sorry, ik zal volgende keer degene iets meer zelf laten doen :)

Verwijderd

Topicstarter
hey iig heel erg bedankt
het werkt
zo kan ik iig weer verder 8-)