login  Naam:   Wachtwoord: 
Registreer je!
 Forum

LIKE

Offline Elpiedro - 08/05/2007 18:19 (laatste wijziging 08/05/2007 18:33)
Avatar van ElpiedroPHP interesse Kan je ook bevoorbeeld like '%".array("erste", "tweede", ...)."%'

9 antwoorden

Gesponsorde links
Offline Dark_Paul - 08/05/2007 18:46
Avatar van Dark_Paul PHP ver gevorderde Werkt IN() hier ook niet voor?
Offline Ibrahim - 08/05/2007 19:03
Avatar van Ibrahim PHP expert array( 'eerste', 'tweede', ... )
word voor SQL gewoon Array, en dus nee dat kan niet zo
Offline gothmog - 08/05/2007 20:06
Avatar van gothmog Lid Ik weet niet of dit mogelijk is?
  1. <?php
  2. foreach($array as $k => $v)
  3. {
  4. $stukquery.="LIKE '%".$v."%' ";
  5. }
  6. $query=mysql_query("SELECT * FROM `tabel` WHERE ".$stukquery." ORDER BY naam") or die(mysql_error());


Logisch gezien denk ik wel...
Offline marten - 08/05/2007 20:14
Avatar van marten Beheerder @gothmog
Ik zou dan wel voor de foreach $stukquery definieren anders gaat het niet goed en ik zou in elk stukje stukquery een OR meegeven op het laatste stukje na.
Offline gothmog - 08/05/2007 20:15
Avatar van gothmog Lid Wat jij wilt...
  1. <?php
  2. $stukquery="";
  3. foreach($array as $k => $v)
  4. {
  5. $stukquery.="LIKE '%".$v."%' OR";
  6. }
  7. $query=mysql_query("SELECT * FROM `tabel` WHERE ".$stukquery." 1=1 ORDER BY naam") or die(mysql_error());

Laatste 1=1 is voor de laatste OR, kan wel anders, maar dat kost teveel regels. Dit is makkelijker
Offline Ibrahim - 09/05/2007 00:17
Avatar van Ibrahim PHP expert eeh, dat gaat niet werken he, want je krijgt dan gewoon een reeks

LIKE ... LIKE ... LIKE ..
Offline marten - 09/05/2007 09:53
Avatar van marten Beheerder nee je krijgt een reeks van
LIKE .... OR LIKE .... OR LIKE ....
Offline ikkedikke - 09/05/2007 10:31
Avatar van ikkedikke PHP expert dan mist er altijd nog een kolomnaam.
Offline marten - 09/05/2007 12:43
Avatar van marten Beheerder die kan je er dan wel in zetten niet? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.217s