webForumDet fria alternativet

Mysql fråga

PHPur PHP

2 svar · 236 visningar · startad av moje

Medlem sedan jan. 200778 inlägg
Frågan#1

Jag vill ha en sökmotor som nu bara är på år och typ av bild
har trixat hit och dit men får de ej att fungera som jag vill

vill att när man väljer typ å year så kommer de bara upp där de uppfylls
och när bara ett av alternativen är valt så ska allt som har de värdet visas
och inget annat

$typ = $_GET[typ];
$year = $_GET[year];

$result = mysql_query("SELECT * FROM bilder WHERE (picKat LIKE '$typ' && picYear = '$year')
OR (picKat LIKE '$typ')
OR (picYear = '$year')")

Medlem sedan sep. 2000438 inlägg
#2

så här kanske det bli?

$sql = "SELECT * FROM bilder WHERE " 
if (picKat && picYear )
    $result .= "picKat LIKE '$typ' && picYear = '$year'";
elseif (result)
    $result .= "picKat LIKE '$typ'";
elseif (picYear)
    $result .= "picYear = '$year'";
mysql_query($sql);
Medlem sedan sep. 20005 700 inlägg
#3

Qonos skrev:

så här kanske det bli?

$sql = "SELECT * FROM bilder WHERE " 
if (picKat && picYear )
    $result .= "picKat LIKE '$typ' && picYear = '$year'";
elseif (result)
    $result .= "picKat LIKE '$typ'";
elseif (picYear)
    $result .= "picYear = '$year'";
mysql_query($sql);

Vilket öppnar upp för SQL injections!

137 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)