[MySQL] Meerdere zoekvelden

Pagina: 1
Acties:
  • 39 views sinds 30-01-2008

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Ik probeer via een mysql query een variabele te matchen aan 1 van de aangegeven velden. Ik kom er niet uit. Het volgende voorbeeld werkt dus niet.

PHP:
1
2
$zoek = mysql_escape_string($zoeken); 
$sql_query = mysql_query("SELECT * FROM $pzbasis_table WHERE achternaam,achternaam_2 LIKE '%$zoek%'");



Het gaat dus om ",achternaam_2". Tussen haakjes zetten werkt ook niet. Dit is niet de enige manier die ik heb geprobeerd uiteraard. Enkel ter illustratie.....

[ Voor 7% gewijzigd door Bram77 op 22-09-2004 16:32 ]


Verwijderd

code:
1
WHERE Achternaam LIKE %Whatever% OR Achternaam2 LIKE %whatever%


zoiets?

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Geprobeerd. Werkt niet.

  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 18:57

glashio

C64 > AMIGA > PC

code:
1
WHERE `achternaam` LIKE '%Whatever%' OR `achternaam_2` LIKE '%whatever%'


Dit dan ?

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Maar dan zonder de aanhalingstekens om 'achternaam' bedoel je? Werkt niet.

  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
Opgelost. Ik heb er OR DIE }) achter gezet....toen werkte het. :+
Vraag me niet waarom. K zit al sinds vanochtend te proggen en heb geen zin om er nog over na te denken.

Bedankt voor de hulp :)

[ Voor 8% gewijzigd door Bram77 op 22-09-2004 16:57 ]


  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 12-05 15:26

Eelke Spaak

- Vlad -

Wat voor SQL foutmelding krijg je? Geef de output van mysql_error() eens.

TheStreme - Share anything with anyone


  • Bram77
  • Registratie: September 2004
  • Laatst online: 10-07-2023
De foutmelding was dat mysql_num_rows() niet uitgevoerd kon worden. Dat zegt nog vrij weinig over het probleem.... Daarom zette ik er OR DIE achter...wat dus om wat voor reden dan ook, wel werkte.

  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 18:57

glashio

C64 > AMIGA > PC

Bram77 schreef op 22 september 2004 @ 16:59:
De foutmelding was dat mysql_num_rows() niet uitgevoerd kon worden. Dat zegt nog vrij weinig over het probleem.... Daarom zette ik er OR DIE achter...wat dus om wat voor reden dan ook, wel werkte.
Je zoek query geeft geen resultaten/records terug => 'niks gevonden'
PHP:
1
2
3
4
5
6
7
8
$sqldata=mysql_query($sql);
if ( mysql_num_row($sqldata)>0 ) {
  while ( $record=mysql_fetch_array($sqldata) ) {
    ...
  }
}else{
  echo 'Niks gevonden, helaas :(';
}

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Bram77:
Geprobeerd. Werkt niet.
Bram77:
Maar dan zonder de aanhalingstekens om 'achternaam' bedoel je? Werkt niet.
Lekkere houding heb jij, zeg :/

Als je nou wilt dat we je helpen kun je
• meer en betere informatie geven (zie P&W FAQ voor tips)
• een normale vriendelijke houding aannemen.

Zo'n topic hoeft van mij i.i.g. niet.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.