PHP & MYSQL zoek script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ivo

Ivo

25/11/2008 22:04:00
Quote Anchor link
in het vakje "find" wil ik zoeken naar een foto in een database

echter heet de foto DSC00001

als ik in het zoekveld alleen een "1" in toets krijg ik alle foto's met een 1 er in. Ik wil dat er alleen gezocht kan worden op een exacte match, dus:

je moet DSC00001 invullen, en dan komt de foto.

volgers mij moet er iets in onderstaande regel veranderen:

SELECT * FROM fotos WHERE upper($field) LIKE'%$find%' ORDER BY 'map' DESC,'foto' DESC
 
PHP hulp

PHP hulp

30/11/2024 07:32:04
 
Arjan Kapteijn

Arjan Kapteijn

25/11/2008 23:19:00
Quote Anchor link
SELECT * FROM fotos WHERE upper($field) = $find ORDER BY 'map' DESC, 'foto' DESC

Uiteraard wel netjes escapen.
 
Ivo

Ivo

25/11/2008 23:29:00
Quote Anchor link
nu krijg ik:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
op regel 119 en 122

dit is:

while($result = mysql_fetch_array( $data ))

en:

$anymatches=mysql_num_rows($data);
 
Jan Koehoorn

Jan Koehoorn

25/11/2008 23:31:00
Quote Anchor link
Controleer je wel of je query gelukt is?
 
Ivo

Ivo

25/11/2008 23:36:00
Quote Anchor link
ik heb hem gevonden:

SELECT * FROM fotos WHERE upper($field) = '$find' ORDER BY 'map' DESC, 'foto' DESC

de ' 'waren vergeten bij $find

bedankt nog, het werkt!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.