Problem WHERE mit LEFT JOIN, AS, ON und LIMIT
Antonia Nociatella
- datenbank
Hi
jetzt will ich doch mal um Hilfe bitten, bin ratlos...:
Ich möchte hier zusätzlich ein
"WHERE membername = Mueller"
einsetzen und bekomme es nicht hin. Fehler zu sprintif() und Divisionen durch 0 sind das Resultat.
Hintergrund:
Aus der tabelle "verein" werden willkürlich eine bestimmte Anzahl Datensätze in die Tabelle "iotwverein" übertraqen. Nur sollen aber nur solche übertragen werden, die Spalte membername = Mueller stehen haben.
Ich hoffe jemand hat eine Lösung, ich habe es mit einfügen vor "ON", hinter "ON" und viele andere Versionen erfolglos getestet. Hilfe!
{
$query=sprintf('SELECT a.member AS motw
FROM
verein a
LEFT JOIN iotwverein b
ON
a.member=b.member
ORDER BY
b.jahr ASC,b.kw ASC,
RAND()
LIMIT 1,%s',$n);
$result=mysql_query($query, $databaseconnection);
if(!mysql_query($query,$databaseconnection))
die(mysql_error().' ON '.$query);
$motwList=array();
while(false!==($row=mysql_fetch_assoc($result)))
$motwList[]=$row['motw'];
return $motwList;
}
ist gelösst, muss vor ORDER BY