@EKKi
hier die komplette Funktion:
$db[0]['server']="localhost";
$db[0]['user']="root";
$db[0]['pw']="***";
$db[0]['db']="kvkrac_bv";
$tab[0][0]="tickets";
function sqlselect($verb, $tabnr, $SELECT ,$WHERE, $LIMIT)
{
global $db, $tab;
if($db[$verb]['status'] != 1)sqlopen ($verb);
if($SELECT=='')$SELECT='*';
if(is_array($WHERE))
{
foreach ($WHERE as $key => $value)
{
if($WHERE_str != '')$WHERE_str.=" AND ";
$WHERE_str.=$key." = '".$value."' ";
}
}
else $WHERE_str=$WHERE;
$sql="SELECT $SELECT FROM ".$tab[$verb][$tabnr]." WHERE $WHERE_str";
if(is_numeric($LIMIT))$sql.=" LIMIT ".$LIMIT;
$result = mysql_query($sql);
return mysql_fetch_array($result)
}
also zwei drei Worte dazu:
Klar die Sache sieht wüsst aus und geht sicherlich einfacher aber ich komme damit ganz gut zurecht und außerdem lernt man mit der Zeit dazu :-)
und der Aufruf soll so
while(sqlselect($verb, $tabnr, $SELECT ,$WHERE, $LIMIT))
{
//für jedes Element was
}
aussehen.
Wie gesagt der Aufruf liefert eine Endlosschleife aber ich verstehe nicht wieso.
weil
while ($myrow = mysql_fetch_array($result))
{
//für jedes Element was
}
ja auch funktioniert.
Gruß bender.ac