PHP & MYSQL zoek script
Ivo
25/11/2008 22:04:00in 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
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
30/11/2024 07:32:04Arjan Kapteijn
25/11/2008 23:19:00SELECT * FROM fotos WHERE upper($field) = $find ORDER BY 'map' DESC, 'foto' DESC
Uiteraard wel netjes escapen.
Uiteraard wel netjes escapen.
Ivo
25/11/2008 23:29:00nu 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);
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
25/11/2008 23:31:00Ivo
25/11/2008 23:36:00ik 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!
SELECT * FROM fotos WHERE upper($field) = '$find' ORDER BY 'map' DESC, 'foto' DESC
de ' 'waren vergeten bij $find
bedankt nog, het werkt!