TtompaahMedlem sedan feb. 200010 inlägg Frågan#1 Om man skriver
$searchstring = '%%%%';
mysql_query("SELECT fieldname FROM table WHERE fieldname = '%$searchstring%'");
så tar ju mysql_query fram alla kolumner ur table.
Finns det något enkelt sätt att kolla om $searchstring innehåller minst 3 andra bokstäver än %-tecken?
Alltså.. att funktionen godkänner
$searchstring = 'tre % var ute och %';
men inte
$searchstring = '%%%';
eftersom det senare skulle returnera allt?
TtompaahMedlem sedan feb. 200010 inlägg Komplettering:
Det går även bra att begränsa $searchstring till följande regler:
måste vara fler än 2 tecken lång
måste innehålla minst två vanliga tecken
Ex: utför sökningen om $searchstring är
"b%%s", "%%tabas" eller "järnvä%%%%%%gsvagn"
men inte om $searchstring är
"%%", "i%" eller "h%%%%%%%%%%a"
Allt för att slippa att MySQL dumpar ut för mycket ur eller till och med hela databasen.
Hur göra?