hallo..
ich habe ein problem mit einer suche. mein code schuat wie folgt aus:
Code:
$db=mysql_connect("$host", "$dbuser", "$dbpass");
mysql_select_db("$dbname", $db);
$search = "SELECT name, download FROM dls";
$res = mysql_db_query($dbname, $search, $db);
$numrow =@mysql_num_rows($res);
for($i=0;$i<$numrow;$i++)
{
$dl =@mysql_result($res, $i, "name");
$dlrate =@mysql_result($res, $i, "download");
echo "$dlrate - $dl<br>";
if ($dlrate >= "$download")
{
$abfrage .= " dlrate LIKE '%$dl%'";
$stat = 1;
}
}
habe extra ein echo eingebaut um zu prüfen ob es geht und dies klappt auch. nur findet er in der DB dann angeblich nichts. Er müsste jedoch etwas finden. heisst es gibt übereinstimmungen...
ich denk mal es liegt daran das verschienene werte möglich sind und es deswegen nicht klappt.
Kann man das irgendwie mit while oder foreach oder so lösen?
ich habe ein problem mit einer suche. mein code schuat wie folgt aus:
Code:
$db=mysql_connect("$host", "$dbuser", "$dbpass");
mysql_select_db("$dbname", $db);
$search = "SELECT name, download FROM dls";
$res = mysql_db_query($dbname, $search, $db);
$numrow =@mysql_num_rows($res);
for($i=0;$i<$numrow;$i++)
{
$dl =@mysql_result($res, $i, "name");
$dlrate =@mysql_result($res, $i, "download");
echo "$dlrate - $dl<br>";
if ($dlrate >= "$download")
{
$abfrage .= " dlrate LIKE '%$dl%'";
$stat = 1;
}
}
habe extra ein echo eingebaut um zu prüfen ob es geht und dies klappt auch. nur findet er in der DB dann angeblich nichts. Er müsste jedoch etwas finden. heisst es gibt übereinstimmungen...
ich denk mal es liegt daran das verschienene werte möglich sind und es deswegen nicht klappt.
Kann man das irgendwie mit while oder foreach oder so lösen?
Kommentar