Christian Kruse: /MySQL - verschiedene Benutzerrechte

Beitrag lesen

Hoi,

Ja, so müßte das gehen. Nur wie mache ich am besten die Abfrage?
Also angenommen ich will dem User eine Liste der Auktionen
ausgeben, dann erstmal

[... viele ueberfluessige Abfragen in Schleifen ...]

Nein! Bitte nicht!

SELECT
  permissions.perm, auktionen.name, artikel.name
FROM
  permissions
LEFT JOIN
  auktionen
 ON
  auktionen.id = permissions.aid
LEFT JOIN
  artikel
 ON
  artikel.id = auktionen.artikelid

Damit solltest du alle Daten in einer Abfrage bekommen.

Und wie werde ich am besten die alten Permissions wieder los,
damit die Tabelle nicht zu voll wird?

DELETE FROM permissions WHERE aid = value;

Gruesse,
 CK