Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 07-11-2002, 21:37
sgoku01
Avatar van sgoku01
sgoku01 is offline
Ik wil een gebruiker-zoekfunctie aan mn site toevoegen.
Nu wil ik dat je niet per se de hele naam in hoeft te voeren, maar gewoon een deel, en dat het script dan in database gaat zoeken naar alle namen die er op lijken.

Ik dacht dat je zo kon zoeken:
Code:
$query = mysql_query("SELECT Username FROM usernames WHERE Username LIKE 'getypte_naam'");

Maar ik kom nou niet verder, ik kan de 'gevonden' gegevens niet weergeven. Wat doe ik fout/moet ik doen?
Met citaat reageren
Advertentie
Oud 07-11-2002, 21:58
MacArt
Avatar van MacArt
MacArt is offline
om je gevonden velden uit te lezen moetje eerst de waarden naar een array zetten. voorbeeld:
PHP-code:
$x=1;
while(
$blaat mysql_fetch_array($queryMYSQL_ASSOC)){
$result[$x]=$blaat[username];
$x++;
}; 
__________________
With all our common consciousness and all our energy, let's feel the sound of the sun and dance!
Met citaat reageren
Oud 07-11-2002, 21:58
Harrie
Avatar van Harrie
Harrie is offline
Citaat:
sgoku01 schreef:
Ik wil een gebruiker-zoekfunctie aan mn site toevoegen.
Nu wil ik dat je niet per se de hele naam in hoeft te voeren, maar gewoon een deel, en dat het script dan in database gaat zoeken naar alle namen die er op lijken.

Ik dacht dat je zo kon zoeken:
Code:
$query = mysql_query("SELECT Username FROM usernames WHERE Username LIKE 'getypte_naam'");

Maar ik kom nou niet verder, ik kan de 'gevonden' gegevens niet weergeven. Wat doe ik fout/moet ik doen?
je moet % gebruiken:
dus het laatste gedeelte wordt LIKE '%getypte_naam%'

Laatst gewijzigd op 07-11-2002 om 22:03.
Met citaat reageren
Oud 07-11-2002, 22:02
MacArt
Avatar van MacArt
MacArt is offline
wat ook volgens mij ook kan is ipv LIKE WHERE gebruiken en dan voor de query dit zetten:

$gettypte_naam="*",$gettypte_naam,"*";


tis alleen niet echt nuttig als je met like het zelfde berwekstelligd
__________________
With all our common consciousness and all our energy, let's feel the sound of the sun and dance!
Met citaat reageren
Oud 07-11-2002, 22:05
sgoku01
Avatar van sgoku01
sgoku01 is offline
thx, ik zal het morgen ff proberen.

Maar wat doet die % nou?
Ik zag um ook al in phpBB en InvisionBoard forum staan.
Met citaat reageren
Oud 08-11-2002, 11:37
Kratje_Bier
Avatar van Kratje_Bier
Kratje_Bier is offline
Citaat:
sgoku01 schreef:
thx, ik zal het morgen ff proberen.

Maar wat doet die % nou?
Ik zag um ook al in phpBB en InvisionBoard forum staan.
die geeft aan dat je script in je database moet zoeken naar het woord wat tussen de % % staat. dus als je op %blaat% zoekt dan krijg je iets als blaterdeblaat ook terug.

let er wel op dat dit soort queries aardig zwaar kunnen zijn en je database flink kunnen belasten naarmate je database voller raakt.
__________________
http://www.onzinforum.nl <-- forum voor idioten, ik hang er dus ook 24/7 rond
Met citaat reageren
Oud 08-11-2002, 11:40
Kratje_Bier
Avatar van Kratje_Bier
Kratje_Bier is offline
Citaat:
MacArt schreef:
om je gevonden velden uit te lezen moetje eerst de waarden naar een array zetten. voorbeeld:
PHP-code:
$x=1;
while(
$blaat mysql_fetch_array($queryMYSQL_ASSOC)){
$result[$x]=$blaat[username];
$x++;
}; 
zo kan het ook:
PHP-code:
$querymysql_query("SELECT * FROM blaat ORDER BY smurfen");
    while (
$resultmysql_fetch_array($query)) { 
 echo 
$result[blaat];
//en eventueel meer results in de array

hoef je niet met een teller te werken
__________________
http://www.onzinforum.nl <-- forum voor idioten, ik hang er dus ook 24/7 rond
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 08:41.