Hallöchen.
Leider bin ich gezwungen eine "Schattentabelle" (ein anderer Name ist mir nicht eingefallen) zu erstellen, da eine Forums-Programmierung (PHP-Fusion) es Sonderzeichen in einem User-Namen nicht zuläss.
Die originale Tabelle user (vereinfacht):
|| user-id || user_name || user_pass ||
|| 1 || karl || ich ||
|| 2 || willi || er ||
|| 3 || totti || muss ||
nun habe ich einen User mit dem eigtl. Namen: |<totti>| (id 3)
Da ich aber user_id und user_pass in einer anderen Anwendung brauche (mit eigtl. Namen), dachte ich mir eine "Schattentabelle" anzulegen:
Schatten-Tabelle:
|| user-id || user_nick ||
|| 1 || ||
|| 2 || ||
|| 3 || |<totti>| ||
Also wenn es keine Sonderzeichen in user_name gibt, bleibt das Feld user_nick leer. Ansonsten (siehe ID 3 ) schreibe ich in die Schattentabelle halt den eigtl. Namen rein.
So könnte ich über ID das richtige Passwort ermitteln und den user_nick in meiner anderen Anwendung ausgeben.
Nun stellen sich mir 2 Probleme:
1. Wie mache ich die SQL-Abfrage wenn user_nick=leer dann nehme user_name, sonst nehme user_nick ??
2. Wie halte ich die "Schattentabelle" mit den ID,s aktuell, da ja die Tabelle user eigentlch imm aktualisiert wird.
Leider bin ich gezwungen eine "Schattentabelle" (ein anderer Name ist mir nicht eingefallen) zu erstellen, da eine Forums-Programmierung (PHP-Fusion) es Sonderzeichen in einem User-Namen nicht zuläss.
Die originale Tabelle user (vereinfacht):
|| user-id || user_name || user_pass ||
|| 1 || karl || ich ||
|| 2 || willi || er ||
|| 3 || totti || muss ||
nun habe ich einen User mit dem eigtl. Namen: |<totti>| (id 3)
Da ich aber user_id und user_pass in einer anderen Anwendung brauche (mit eigtl. Namen), dachte ich mir eine "Schattentabelle" anzulegen:
Schatten-Tabelle:
|| user-id || user_nick ||
|| 1 || ||
|| 2 || ||
|| 3 || |<totti>| ||
Also wenn es keine Sonderzeichen in user_name gibt, bleibt das Feld user_nick leer. Ansonsten (siehe ID 3 ) schreibe ich in die Schattentabelle halt den eigtl. Namen rein.
So könnte ich über ID das richtige Passwort ermitteln und den user_nick in meiner anderen Anwendung ausgeben.
Nun stellen sich mir 2 Probleme:
1. Wie mache ich die SQL-Abfrage wenn user_nick=leer dann nehme user_name, sonst nehme user_nick ??
2. Wie halte ich die "Schattentabelle" mit den ID,s aktuell, da ja die Tabelle user eigentlch imm aktualisiert wird.
Kommentar